下面的算式里,方框里的数字各不相同,求两个两位数各是多少。□□乘□□等于504

下面的算式里,方框里的数字各不相同,求两个两位数各是多少。□□乘□□等于504,第1张

楼主要的应该是这个吧,一个java小程序

import javautilArrays;

import javautilHashMap;

import javautilIterator;

import javautilMap;

import javautilSet;

public class MathMethod {

public static void main(String[] args) {

int num=504;

Map<String,Integer[]> map=new HashMap<String, Integer[]>();//存放符合的数

for(int i=1;i<=504;i++){

if(num%i==0){//是否能整除,整除则符合

Integer[] ary={i,num/i};//创建一个数组

Arrayssort(ary);//对数组排序

String key=ArraystoString(ary);//将数组转化为字符串

if(!mapcontainsKey(key)){//判断这组数是否存在,不存在放入

mapput(key, ary);

}

}

}

Set<String> set =mapkeySet();

Iterator<String> it=setiterator();

Systemoutprintln("你要找的数如下:");

while(ithasNext()){

Systemoutprint(itnext()+" ");

}

}

}

输出结果:

你要找的数如下:

[6, 84] [3, 168] [2, 252] [9, 56] [14, 36] [12, 42] [18, 28] [4, 126] [7, 72] [1, 504] [8, 63] [21, 24]

public class Test {

public static void main(String[] args) {

Trapezoid t = new Trapezoid(3, 4, 5);

Systemoutprintln(tarea());

}

}

class Trapezoid {

private double topline;

private double baseline;

private double height;

public Trapezoid() {

}

public Trapezoid(double topline, double baseline, double height) {

thistopline = topline;

thisbaseline = baseline;

thisheight = height;

}

public double area() {

return ((topline + baseline) height) / 2;

}

}

(小应用程序)

采用Java创建的基于HTML的程序。浏览器将其暂时下载到用户的硬盘上,并在Web页打开时在本地运行。

可通过因特网下载并在接收计算机上运行的一小段程序。小应用程序通常用Java语言编写并运行在浏览器软件中,applet典型用于为万维网网页页面定制或添加交互格式元素。Applet可以翻译为小应用程序,可通过因特网下载并在接收计算机上运行的一小段程序。,Java Applet就是用Java语言编写的这样的一些小应用程序,它们可以直接嵌入到网页中,并能够产生特殊的效果。包含Applet的网页被称为Java- powered页,可以称其为Java支持的网页。

当用户访问这样的网页时, Applet被下载到用户的计算机上执行,但前提是用户使用的是支持Java的网络l浏览器。由于Applet是在用户的计算机上执行的,因此它的执行速度不受网络带宽或者Modem存取速度的限制。用户可以更好地欣赏网页上Applet产生的多媒体效果。

在Java Applet中,可以实现图形绘制,字体和颜色控制,动画和声音的插入,人机交互及网络交流等功能。 Applet还提供了名为抽象窗口工具箱(Abstract Window Toolkit, AWT)的窗口环境开发工具。 AWT利用用户计算机的GUI元素,可以建立标准的图形用户界面,如窗口、按钮、滚动条等等。目前,在网络上有非常多的Applet范例来生动地展现这些功能,读者可以去调阅相应的网页以观看它们的效果。

Applet的工作原理

含有Applet的网页的HTML文件代码中部带有<applet> 和</applet>这样一对标记,当支持Java的网络浏览器遇到这对标记时,就将下载相应的小应用程序代码并在本地计算机上执行该Applet。

Java Applet 是用Java 语言编写的一些小应用程序,这些程序是直接嵌入到页面中,由支持Java的浏览器(IE 或 Nescape)解释执行能够产生特殊效果的程序。它可以大大提高Web页面的交互能力和动态执行能力。包含Applet的网页被称为Java- powered页,可以称其为Java支持的网页。

当用户访问这样的网页时,Applet被下载到用户的计算机上执行,但前提是用户使用的是支持Java的网络浏览器。由于Applet是在用户的计算机上执行的,所以它的执行速度不受网络带宽或者Modem存取速度的限制,用户可以更好地欣赏网页上Applet产生的多媒体效果。

Applet 小应用程序的实现主要依靠javaapplet 包中的Applet类。与一般的应用程序不同,Applet应用程序必须嵌入在HTML页面中,才能得到解释执行;同时Applet可以从Web页面中获得参数,并和Web页面进行交互。

含有Applet的网页的HTML文件代码中必须带有<applet>和</applet>这样一对标记,当支持Java的网络浏览器遇到这对标记时,就将下载相应的小程序代码并在本地计算机上执行该Applet小程序。

Applet是一种Java的小程序,它通过使用该Applet的HTML文件,由支持Java的网页浏览器下载运行。也可以通过java开发工具的 appletviewer来运行。Applet 程序离不开使用它的HTML文件。这个HTML文件中关于Applet的信息至少应包含以下三点:

1)字节码文件名(编译后的Java文件,以class为后缀)

2)字节码文件的地址

3)在网页上显示Applet的方式。

一个HTML文件增加Applet有关的内容只是使网页更加富有生气,如添加声音、动画等这些吸引人的特征,它并不会改变HTML文件中与Applet无关的元素。

(一) Applet程序开发步骤

Applet程序开发主要步骤如下:

1)选用EDIT或Windows Notepad等工具作为编辑器建立Java Applet源程序。

2)把Applet的源程序转换为字节码文件。

3)编制使用class 的HTML文件。在HTML文件内放入必要的<APPLET>语句。

下面举一个最简单的HelloWorld 例子来说明Applet程序的开发过程:

(1) 编辑Applet 的java源文件

创建文件夹C:\ghq,在该文件夹下建立 HelloWorldjava

文件的源代码如下:

import javaawt;

import javaapplet;

public class HelloWorld extends Applet //继承Appelet类,这是Appelet Java程序的特点

{

public void paint(Graphics g )

{

gdrawString("Hello World!",5,35);

}

}

保存上述程序在C:\ghq\HelloWorldjava文件里。

(2)编译Applet

编译HelloWorldjava源文件可使用如下JDK命令:

C:\ghq\>javac HelloWorldjava<Enter>

注意:如果编写的源程序违反了Java编程语言的语法规则,Java编译器将在屏幕上显示语法错误提示信息。源文件中必须不含任何语法错误,Java编译器才能成功地把源程序转换为appletviewer和浏览器能够执行的字节码程序。

成功地编译Java applet之后生成响应的字节码文件HelloWorldclass的文件。用资源管理器或DIR命令列出目录列表,将会发现目录C:\ghq中多了一个名为HelloWorldclass的文件。

(3)创建HTML文件

在运行创建的HelloWorldclass 之前,还需创建一个HTML文件,appletviewer或浏览器将通过该文件访问创建的Applet。为运行HelloWorldclass, 需要创建包含如下HTML语句的名为HelloWorldhtml的文件。

<HTML>

<TITLE>HelloWorld! Applet</TITLE>

<APPLET

CODE="JavaWorldclass"

WIDTH=200

HEIGHT=100>

</APPLET>

</HTML>

本例中,<APPLET>语句指明该Applet字节码类文件名和以像素为单位的窗口的尺寸。虽然这里HTML文件使用的文件名为 HelloWorldHTML,它对应于HelloWorldjava的名字,但这种对应关系不是必须的,可以用其他的任何名字(比如说 GhqHTML)命名该HTML文件。但是使文件名保持一种对应关系可给文件的管理带来方便。

(4)执行 HelloWorldhtml

如果用appletviewer运行HelloWorldhtml,需输入如下的命令行:

C:\ghq\>appletviewer JavaWorldhtml<ENTER>

可以看出,该命令启动了appletviewer并指明了HTML文件,该HTML文件中包含对应于HelloWorld 的<APPLET>语句。

如果用浏览器运行HelloWorld Applet,需在浏览器的地址栏中输入HTML文件URL地址。

至此,一个Applet程序的开发运行整个过程结束了(包括java源文件、编译的class文件、html文件以及用appletviewer或用浏览器运行)。

(二) Applet类

Applet类是所有Applet应用的基类,所有的Java小应用程序都必须继承该类。如下所示。

import java applet;

public class OurApplet extends Applet

{

}

Applet类的构造函数只有一种,即:public Applet()

Applet实现了很多基本的方法,下面列出了Applet类中常用方法和用途。

public final void setStub(AppletStub stub)

//设置Applet的stubstub是Java和C之间转换参数并返回值的代码位,它是由系统自动设定的。

public boolean isActive();// 判断一个Applet是否处于活动状态。

public URL getDocumentBase();// 检索表示该Applet运行的文件目录的对象。

public URL getCodeBase();// 获取该Applet 代码的URL地址。

public String getParameter(String name);// 获取该Applet 由name指定参数的值。

public AppletContext getAppletContext();// 返回浏览器或小应用程序观察器。

public void resize(int width,int height);// 调整Applet运行的窗口尺寸。

public void resize(Dimension d);// 调整Applet运行的窗口尺寸。

public void showStatus(String msg);// 在浏览器的状态条中显示指定的信息。

public Image getImage(URL url); // 按url指定的地址装入图象。

public Image getImage(URL url,String name);// 按url指定的地址和文件名加载图像。

public AudioClip getAudioClip(URL url);// 按url指定的地址获取声音文件。

public AudioClip getAudioClip(URL url, String name);// 按url指定的地址和文件名获取声音。

public String getAppletInfo();// 返回Applet应用有关的作者、版本和版权方面的信息;

public String[][] getParameterInfo();

// 返回描述Applet参数的字符串数组,该数组通常包含三个字符串: 参数名、该参数所需值的类型和该参数的说明。

public void play(URL url);// 加载并播放一个url指定的音频剪辑。

public void destroy();//撤消Applet及其所占用的资源。若该Applet是活动的,则先终止该Applet的运行。

(1) Applet运行状态控制基本方法

Applet类中的四种基本方法用来控制其运行状态:init()、start()、stop()、destroy()

init()方法

这个方法主要是为Applet的正常运行做一些初始化工作。当一个Applet被系统调用时,系统首先调用的就是该方法。通常可以在该方法中完成从网页向Applet传递参数,添加用户界面的基本组件等操作。

start()方法

系统在调用完init()方法之后,将自动调用start()方法。而且,每当用户离开包含该Applet的主页后又再返回时,系统又会再执行一遍 start()方法。这就意味着start()方法可以被多次执行,而不像init()方法。因此,可把只希望执行一遍的代码放在init()方法中。可以在start()方法中开始一个线程,如继续一个动画、声音等。

stop()方法

这个方法在用户离开Applet所在页面时执行,因此,它也是可以被多次执行的。它使你可以在用户并不注意Applet的时候,停止一些耗用系统资源的工作以免影响系统的运行速度,且并不需要人为地去调用该方法。如果Applet中不包含动画、声音等程序,通常也不必实现该方法。

destroy()方法

与对象的finalize()方法不同,Java在浏览器关闭的时候才调用该方法。Applet是嵌在HTML文件中的,所以destroty()方法不关心何时Applet被关闭,它在浏览器关闭的时候自动执行。在destroy()方法中一般可以要求收回占用的非内存独立资源。(如果在 Applet仍在运行时浏览器被关闭,系统将先执行stop()方法,再执行destroy()方法。

(2) Applet应用的有关参数说明

利用Applet来接收从HTML中传递过来的参数,下面对这些参数作一简单说明:

CODE标志

CODE标志指定Applet的类名;WIDTH和HEIGHT标志指定Applet窗口的像素尺寸。在APPLET语句里还可使用其他一些标志。

CODEBASE 标志

CODEBASE标志指定Applet的URL地址。Applet的通用资源定位地址URL,它可以是绝对地址,如wwwsuncom。也可以是相对于当前HTML所在目录的相对地址,如/AppletPath/Name。如果HTML文件不指定 CODEBASE 标志,浏览器将使用和HTML文件相同的URL。

ALT 标志

虽然Java在WWW上很受欢迎,但并非所有浏览器都对其提供支持。如果某浏览器无法运行Java Applet,那么它在遇到APPLET语句时将显示ALT标志指定的文本信息。

ALIGN 标志

ALIGN标志可用来控制把Applet窗口显示在HTML文档窗口的什么位置。与HTML<LMG>语句一样,ALIGN标志指定的值可以是TOP、MIDDLE或BOTTOM。

VSPACE与HSPACE 标志

VSPACE和HSPACE标志指定浏览器显示在Applet窗口周围的水平和竖直空白条的尺寸,单位为像素。如下例使用该标志在Applet窗口之上和之下各留出50像素的空白,在其左和其右各留出25像素的空白:

NAME 标志

NAME标志把指定的名字赋予Applet的当前实例。当浏览器同时运行两个或多个Applet时,各Applet可通过名字相互引用或交换信息。如果忽略NAME标志,Applet的名字将对应于其类名。

PARAM 标志

通用性是程序设计所追求的目标之一。使用户或者程序员能很方便地使用同一个Applet完成不同的任务是通用性的具体表现。从HTML文件获取信息是提高Applet通用性的一条有效途径。

假设编制了一个把某公司的名字在屏幕上卷动的Applet。为了使该Applet更加通用,则可以使该Applet从HTML文件获取需要卷动的文本信息。这样,若想显示另一个公司的名字,用不着修改Java Applet本身,只需修改HTML文件即可。

PARAM 标志可用来在HTML文件里指定参数,格式如下所示:

PARAM Name="name" Value="Liter"

Java Applet可调用getParameter方法获取HTML文件里设置的参数值。

上面这个例子就是一个简单主页的HTML文件代码。代码第五行中的<P>,是为了确保Applet出现在新的一行,若没有它, Applet将会紧接着上一行的最后一个单词出现。代码第六、七两行是关于Applet的一些参数。其中第六行是必需的Applet参数,定义了编译后的包含Applet字节码的文件名,后缀通常为“class”;和以象素为单位的Applet的初始宽度与高度。第七行则是附加的Applet参数,它由一个分离的

标记来指定其后的名称和值,在这里是img的值为“examplegif’,它代表了一个图形文件名。

Applet的下载与图形文件一样需要一定的时间,若干秒后它才能在屏幕上显示出来。等待的时间则取决于Applet的大小和用户的网络连接的速度。一旦下载以后,它便和本地计算机上的程序以相同的速度运行了。

Applet在用户的计算机上执行时,还可以下载其它的资源,如声音文件、图像文件或更多的Java代码,有些Applet还允许用户进行交互式操作。但这需要重复的链接与下载,因此速度很慢,这是一个亟待解决的问题,可以想到的一个好办法是采用类似高速缓存的技术,将每次下载的文件都临时保存在用户的硬盘上,虽然第一次使用时花的时间比较多,但当再次使用时,只需直接从硬盘上读取文件而无需再与Internet连接,便可以大大提高性能了。

从哪里得到Applet

自从Java日益流行之后,世界各地的爱好者们便不断创造出各种各样的Applet。这里列出了几个较大的Applet收集站,读者可以去逛一逛,看看这些Applet的效果如何,相信会使人流连忘返的。 http://wwwgamelancom

这是Intemet上最负盛名的Applet收集站,它按照小应用程序的用途加以分类,并列出了它们的说明、功能和程序代码,其规模和种类之多,令人叹为观止。

http://wwwjarscom/

这个站点的特色是对它收集的小应用程序都加以评分,JARS是小应用程序评价服务(Java Applet Rating Services)的简称。许多Java开发者均以能获得其好评为荣。

http://wwwyahoocom/Computers_and_Internet/Languages/Applet/

这个URL可真够长的!这是Yahoo公司提供的小应用程序目录,收集的数量虽然稍逊于Gamelan,但也很可观了。

http://homenetscapecom/comprod/products/navigator/version_20 /java_applets/ <BR>这是网景公司提供的小应用程序演示网页,同时也提供一些Java信息。

http://javawiwiuni_frankfurtde/

这是一个小应用程序的信息站点,提供了许多实用信息,读者可以借助这里的数据库,查询自己感兴趣的小应用程序的相关信

applet的超类是panel,

如果您认为本词条还有待完善,需要补充新内容或修改错误内容,请 编辑词条

贡献者(共6名):

jlbstz2003、fuweimin911、明明我心521、mengduanhonglo、邪恶怖怖、lym13

本词条在以下词条中被提及:

javaapplet、JRE、web20、www

“Applet”在英汉词典中的解释(来源:百度词典):

applet

n

1 电脑程序类型(一小程序可附予其它程序一些功能,像Java就是一受欢迎用之以产生applet的语言)

关于本词条的评论(共4条):查看评论 >>

返回页首

©2008 Baidu

Scanner input = new Scanner(Systemin);

while(true)

{

Systemoutprint("请输入4位数字(整数):");

int number = inputnextInt();

if(number>999&&number<10000)

{

Systemoutprintln("恭喜您输入正确");

break;

}

continue;

}

Java不能设计微信小程序,微信小程序开发有其自己的语言和文件形式。Java可以作为微信小程序的服务端语言和api接口服务器语言为小程序端提供服务,而不是直接开发微信小程序。

Attention !!!

再过几天,

就到了恩爱秀满天的日子了!

七夕!中国情人节!

很多单身汪都在绞尽脑汁

买什么礼物给TA?

鲜花?包包?

还是请TA一起去看场**?

用什么方式告诉对方

内心最想对TA说的话

不能跟这个哥们一样

原本想对TA说

结果嘴巴一哆嗦

说成了

每当想起你这张丑脸,我就泛起了微笑……

结果可想而知?

一开始我以为这样的悲剧

只会发生在程序员身上

因为外界都认为

程序员不浪漫、木内

但我错了

程序员的表白方式更加的特别

NO1

把以下代码保存为html后缀文件在浏览器中打开,

Happy

结果就是这样的

喜欢吗?

NO2

某公司程序员对小编说

于是就有了

有没有暖到你的内心呢?

温馨告白

程序员,也许不善言辞

但总是默默地在行动

用行动去诠释他们对你的爱

值此七夕佳节

雅腾教育祝愿

每一个程序员

和即将成为程序员的朋友

七夕快乐!

永远幸福!

控制台小游戏 class YZDEL

{

public static void main(String[] args)

{

javautilRandom Shiji = new javautilRandom();

javautilScanner Shuru = new javautilScanner(Systemin);

javautilScanner Nandu = new javautilScanner(Systemin);

int YingxHP = 20;

int YingxMP = 0;

int MogHP = 20;

int MogMP = 0;

int MogDo = 0;

int fangyu = 0;

Systemoutprintln("┏━━━━╮┏━━┣┣┓ ╮ ┓  ┏━┳━┳┓  ┓━┓ ");

Systemoutprintln("┏┣━━━┓┏━━┣┣┓   ┃  ┏ ┃ ┃┓  ┃ ╯ ");

Systemoutprintln("┣┣━━━┫╭━━┻╯  ╮ ┃  ╰┓┃ ┃╯┏━┣━━┓");

Systemoutprintln("┣┣━━━┫┏━━━━┓╭━━┣━┛┗━┻━┻┛  ┃┃  ");

Systemoutprintln("┏┣━━━┓┣━━━━┫   ┃  ┃┃┗╮╮┃  ┃┣━╯");

Systemoutprintln(" ┛  ┗╯┗━━━━╯  ┗╯  ╰╰━━┛┛┗━╯╰━┛");

Systemoutprintln();

Systemoutprintln(" 作者:天狐空幻");

Systemoutprintln();

Systemoutprintln("说明:勇者的操作方式为以下所示:");

Systemoutprintln(" 使用攻击需消耗1MP 伤害1HP");

Systemoutprintln(" 使用蓄力可增加1MP 伤害0HP");

Systemoutprintln(" 使用躲闪需消耗0MP 伤害0HP 躲避攻击");

Systemoutprintln(" 使用重击需消耗3MP 伤害2HP 防御无效");

Systemoutprintln(" 恶龙攻击力高, 注意防御是取胜的关键");

Systemoutprintln(" 恶龙MP达到4时可能会放出火焰无法躲避");

Systemoutprintln(" 准备说明完毕,那么让我们来挑战恶龙吧!");

Systemoutprintln("==================================");

//难度选择

Systemoutprintln("请选择难度");

Systemoutprintln("1娱乐 2挑战 3噩梦");

int ND = NandunextInt();

Systemoutprintln("==================================");

while(true)

{

//HP,MP的显示

Systemoutprint("勇者: ");

Systemoutprint(" HP ");

for(int x=YingxHP;x>0;x--) Systemoutprint("");

Systemoutprint(" "+YingxHP);

Systemoutprintln();

Systemoutprint(" ");

Systemoutprint(" MP ");

for(int x=YingxMP;x>0;x--) Systemoutprint("");

Systemoutprint(" "+YingxMP);

Systemoutprintln();

Systemoutprint("恶龙: ");

Systemoutprint(" HP ");

for(int y=MogHP;y>0;y--) Systemoutprint("");

Systemoutprint(" "+MogHP);

Systemoutprintln();

Systemoutprint(" ");

Systemoutprint(" MP ");

for(int y=MogMP;y>0;y--) Systemoutprint("");

Systemoutprint(" "+MogMP);

Systemoutprintln();

Systemoutprintln("==================================");

//胜利判定

if(YingxHP<1) {Systemoutprintln();Systemoutprintln("勇者HP为0! 不不可能我怎么会勇者倒下了。再接再厉吧!~");Systemoutprintln();break;}

if(MogHP<1) {Systemoutprintln();Systemoutprintln("恶龙HP为0! 恶龙绝望的哀鸣中倒了下去。勇者胜利了。恭喜你挑战成功!!");Systemoutprintln();break;}

//角色输入判定

Systemoutprintln("你要做什么:");

Systemoutprintln("1攻击 2蓄力");

Systemoutprintln("3躲闪 4重击");

Systemoutprintln("____________________");

int Do = ShurunextInt();

//敌人输入判定

//娱乐难度

if(ND==1){

for(int i=1;i<3;i++) MogDo = ShijinextInt(4);}

//挑战难度

if(ND==2){

if(YingxMP==0&&MogMP==0) {MogDo = 0;}

else if(MogMP==0){for(int i=1;i<3;i++) MogDo = ShijinextInt(2);}

else if(YingxMP>2&&MogMP>2) MogDo = 2;

else if(MogMP<4) {for(int i=1;i<4;i++) MogDo = ShijinextInt(3);}

else MogDo = 3;}

//噩梦难度

if(ND==3){

if(Do==1) MogDo=1;

if(Do==2&&MogMP>0) MogDo=2;

if(Do==2&&MogMP==0) MogDo=0;

if(Do==3&&MogMP<4) MogDo=0;

if(Do==3&&MogMP>=4) MogDo=3;}//变态判定。。

//战斗分析

//防御

if(Do==3) {fangyu=1;Systemoutprintln("你灵巧的躲避攻击!");}

if(MogDo==1) {fangyu=1;Systemoutprintln("恶龙进行防御!");}

//角色判定

if(Do==1&&YingxMP==0) {Systemoutprintln("MP不足!");}

if(Do==1&&YingxMP>0) {

if(fangyu==0) {MogHP=MogHP-1;YingxMP=YingxMP-1;Systemoutprintln("你发动攻击!");}

if(fangyu==1) {YingxMP=YingxMP-1;Systemoutprintln("你的攻击被格挡!");}}

if(Do==2) {YingxMP=YingxMP+1;Systemoutprintln("你进行蓄力!");}

if(Do==4&&YingxMP<3) {Systemoutprintln("MP不足!");}

if(Do==4&&YingxMP>2) {MogHP=MogHP-2;YingxMP=YingxMP-3;Systemoutprintln("你发动重击!");}

if(Do> 4) Systemoutprintln("你不知所措");

//敌人判定

if(MogDo==2&&MogMP==0) {Systemoutprintln("恶龙在发呆!");}

if(MogDo==2&&MogMP>0) {

if(fangyu==0) {YingxHP=YingxHP-2;MogMP=MogMP-1;Systemoutprintln("恶龙发动攻击!");}

if(fangyu==1) {MogMP=MogMP-1;Systemoutprintln("恶龙的攻击被躲开了!");}}

if(MogDo==0) {MogMP=MogMP+1;Systemoutprintln("恶龙进行蓄力!");}

if(MogDo==3&&MogMP<4) {Systemoutprintln("恶龙在发呆!");}

if(MogDo==3&&MogMP>3) {YingxHP=YingxHP-4;MogMP=MogMP-4;Systemoutprintln("恶龙发动火焰吐吸!躲避不能!");}

//结束

fangyu = 0;

MogDo = 0;

Systemoutprintln("____________________");

Systemoutprintln();

Systemoutprintln("=================================="); }

}

}

package testWrite;

import javaioFile;

import javaioFileInputStream;

import javaioFileOutputStream;

import javaioInputStream;

public class write {

InputStream inStream ;

FileOutputStream fs ;

int bytesum = 0;

int byteread = 0;

String  data ;

StringBuffer dd;

                   public static   byte[] readdata(String filePath) {

                    byte[] data = new byte[2048];// 用于存储读取的文件内容

                    try {

                    File file = new File(filePath);  

                    if (fileexists()) {

                    FileInputStream fis = new FileInputStream(file);

                    fisread(data);

                    fisclose();

                    }else{           

                    Systemoutprintln("文件不存在");

                    }

   } catch ( Exception e) {    

   }   

   return data;

                   }

                   

                   public void  writeFile(String fileCopyPath,byte [] data){

                    File file = new File(fileCopyPath);

               try {

               if (!fileexists()) {

filecreateNewFile(); //创建文件

FileOutputStream fos = new FileOutputStream(file);

foswrite(data);

fosclose();

                          }else{              

               Systemoutprintln("文件已经存在");

               }  

  } catch (Exception e) {

   

  eprintStackTrace();

  }

                    }

 

}

package testWrite;

public class writeOne  extends write {

public static void main(String[] args) {

//第一种  

// writeOne  a=new writeOne ();

// byte [] data=areaddata("D:\\Users\\workspace\\testWrite\\src\\testWrite\\writejava");

// awriteFile("D:\\Users\\workspace\\testWrite\\src\\testWrite\\writenewjava",data);

//第二种

writeOne  a2=new writeOne ();

  Systemoutprintln(SystemgetProperty("userdir"));//userdir指定了当前的路径

String path=SystemgetProperty("userdir");    

Systemoutprintln(path);

      String writefile="\\src\\testWrite\\writejava";

      String writenewfile="\\src\\testWrite\\writenewjava";

      String w1=path+writefile;   //读取文件的路径

     String w2=path+writenewfile;  //写入文件路径

     byte [] data=a2readdata(w1);  //读取文件

      a2writeFile(w2 ,data); //写入文件

}

本地已经调试通过可以复制writejava 文件 ,注意包,和文件的路径 直接运行第二个java文件就可以了,运行后刷新一下就可以看到复制的文件(备注:我是使用myeclipse环境进行调试)

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/biaobai/217086.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-29
下一篇2023-06-29

发表评论

登录后才能评论

评论列表(0条)

    保存