一、输出
1、new 一个要写入的文本
File f = new File("D:/today/"+String.valueOf(System.currentTimeMillis())+".txt");
2、新建一个File的输出流 FileOutputStream fo = new FileOutputStream(f);
3、加一个管子 DataOutputStream ds = new DataOutputStream(fo);
4、可以写入内容了,我写的是String,所以选用了writeBytes(String s);
ds.writeBytes("balabalabala");
5、冲一下 ds.flush();
6、然后close一下管子和流就行了。
二、输入(同事在吐槽我把办公室风气带闷骚了……)
1、同样 new一个要写入文本的源文件File file = new File("D:/today/");
2、由于这个文件夹里的文件比较多,我要挨个读出来,所以要先遍历下文件夹:
File[] f = file.listFiles();
判断是文件的时候就可以读了f[num].isFile==true
3、新建一个File输入流 FileReader fi = new FileReader(f[num]);
4、套个管:BufferedReader in = new BufferedReader(fi);
5、按行读,读出来的内容存到String s0里
while((s=in.readLine())!=null){
if("".equals(s0)||s0==null){
s0=s+";";
}else{
s0+=s+";";
}
}
6、close要close的东西。
(本人菜瓜外加手懒,只写大概主要自销,看不下去了吐槽不要太狠噢……)
1、new 一个要写入的文本
File f = new File("D:/today/"+String.valueOf(System.currentTimeMillis())+".txt");
2、新建一个File的输出流 FileOutputStream fo = new FileOutputStream(f);
3、加一个管子 DataOutputStream ds = new DataOutputStream(fo);
4、可以写入内容了,我写的是String,所以选用了writeBytes(String s);
ds.writeBytes("balabalabala");
5、冲一下 ds.flush();
6、然后close一下管子和流就行了。
二、输入(同事在吐槽我把办公室风气带闷骚了……)
1、同样 new一个要写入文本的源文件File file = new File("D:/today/");
2、由于这个文件夹里的文件比较多,我要挨个读出来,所以要先遍历下文件夹:
File[] f = file.listFiles();
判断是文件的时候就可以读了f[num].isFile==true
3、新建一个File输入流 FileReader fi = new FileReader(f[num]);
4、套个管:BufferedReader in = new BufferedReader(fi);
5、按行读,读出来的内容存到String s0里
while((s=in.readLine())!=null){
if("".equals(s0)||s0==null){
s0=s+";";
}else{
s0+=s+";";
}
}
6、close要close的东西。
(本人菜瓜外加手懒,只写大概主要自销,看不下去了吐槽不要太狠噢……)