标签:har 特点 直接 static boolean style stream out public
package Writer; import java.io.File; import java.io.FileWriter; import java.io.IOException; public class Demo1 { public static void main(String[] args){ /** * 字符流:我们能读懂的就是字符流, * 字符输入流的超类:Reader 子类:FileReader BufferedReader * 字符输出流的超类:Writer 子类:FileWriter BufferedWriter * */ /** * 字节流:我们能读懂的就是字符流, * 字节输入流的超类:InputStream 子类:FileInputStream * 字节输出流的超类:OutputStream 子类:FileOutputStream */ File file = new File("a.txt"); //boolean isSuccess = file.createNewFile(); FileWriter fw = null; try { fw = new FileWriter(file); fw.write("helloworld"); //字符流的特点:清空缓冲区,把内容写入到文件中 fw.flush(); } catch (IOException e) { e.printStackTrace(); } finally { if(fw != null) { try { fw.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
package Writer; import java.io.File; import java.io.FileWriter; import java.io.IOException; public class Demo2 { public static void main(String[] args){ /** * 字符流:我们能读懂的就是字符流, * 字符输入流的超类:Reader 子类:FileReader BufferedReader * 字符输出流的超类:Writer 子类:FileWriter BufferedWriter * */ /** * 字节流:我们能读懂的就是字符流, * 字节输入流的超类:InputStream 子类:FileInputStream * 字节输出流的超类:OutputStream 子类:FileOutputStream */ FileWriter fw = null; try { //直接在FieWriter里面添加就行了,都不用创建文件了 fw = new FileWriter("a.txt"); fw.write("helloworld"); //字符流的特点:清空缓冲区,把内容写入到文件中 fw.flush(); } catch (IOException e) { e.printStackTrace(); } finally { if(fw != null) { try { fw.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
package Writer; import java.io.File; import java.io.FileWriter; import java.io.IOException; public class Demo3 { public static void main(String[] args){ FileWriter fw = null; try { //直接在FieWriter里面添加就行了,都不用创建文件了 fw = new FileWriter("a.txt"); for(int i = 0; i < 100 ; i++) { fw.write("hello"); //到一定的时候清空一下 if(i%10==0) { //字符流的特点:清空缓冲区,把内容写入到文件中 fw.flush(); } } //最后还是要flush一下,如果后面的不够十个的话就不清理了,所以还得做一次最后的清理 //其实不清空也是可以的,因为下面的close在调用的时候会自动调用flush,但还是建议调用一下。 fw.flush(); } catch (IOException e) { e.printStackTrace(); } finally { if(fw != null) { try { fw.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
package Writer; import java.io.File; import java.io.FileWriter; import java.io.IOException; public class Demo4 { public static void main(String[] args){ FileWriter fw = null; try { //直接在FieWriter里面添加就行了,都不用创建文件了 //两个参数就是追加,不是的话就是覆盖了 fw = new FileWriter("a.txt"); for(int i = 0; i < 100 ; i++) { fw.write("hello"); //到一定的时候清空一下 if(i%10==0) { System.out.println(); //字符流的特点:清空缓冲区,把内容写入到文件中 fw.flush(); } } //最后还是要flush一下,如果后面的不够十个的话就不清理了,所以还得做一次最后的清理 //其实不清空也是可以的,因为下面的close在调用的时候会自动调用flush,但还是建议调用一下。 fw.flush(); } catch (IOException e) { e.printStackTrace(); } finally { if(fw != null) { try { fw.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
package Writer; import java.io.File; import java.io.FileWriter; import java.io.IOException; public class Demo5 { public static void main(String[] args){ FileWriter fw = null; try { //直接在FieWriter里面添加就行了,都不用创建文件了 //两个参数就是追加,不是的话就是覆盖了 /** * 内容为了兼容记事本,用\r\n \r要在前面 */ fw = new FileWriter("b.txt",true); for(int i = 0; i < 100 ; i++) { fw.write("hello"+i+"\r\n"); //到一定的时候清空一下 if(i%10==0) { //字符流的特点:清空缓冲区,把内容写入到文件中 fw.flush(); } } //最后还是要flush一下,如果后面的不够十个的话就不清理了,所以还得做一次最后的清理 //其实不清空也是可以的,因为下面的close在调用的时候会自动调用flush,但还是建议调用一下。 fw.flush(); } catch (IOException e) { e.printStackTrace(); } finally { if(fw != null) { try { fw.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
package Writer; import java.io.File; import java.io.FileWriter; import java.io.IOException; public class Demo6 { public static void main(String[] args){ FileWriter fw = null; try { /** * 内容为了兼容记事本,用\r\n \r要在前面 */ //最后还是要flush一下,如果后面的不够十个的话就不清理了,所以还得做一次最后的清理 //其实不清空也是可以的,因为下面的close在调用的时候会自动调用flush,但还是建议调用一下。 fw = new FileWriter("Text.txt"); char[] cs = {‘a‘,‘b‘,‘c‘,‘d‘}; fw.write(cs); //,第一个是字符数组,第二个参数是索引,第三个是长度 fw.write(cs, 1, 2); fw.flush(); //转成字符了,ascll码了 fw.write(100); fw.write("100"); fw.write("helloworld", 2, 2); } catch (IOException e) { e.printStackTrace(); } finally { if(fw != null) { try { fw.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
标签:har 特点 直接 static boolean style stream out public
原文地址:https://www.cnblogs.com/java-jiangtao-home/p/9374940.html