- 如今能知足我质量要求,让我兴奋的外界刺激感受愈来愈少了,看来自能靠本身思考来给本身找刺激了。
- 罗胖的《天天听本书》这个产品要坚持听,但也必定要清醒的认识到,那些知识只是通识,只能提供知识广度,带给本身灵感,想要知识深度,仍是得靠本身一点一点的去专研。
package com.test.demo001; import java.io.FileReader; import java.io.IOException; public class Demo009 { public static void main(String[] args) throws IOException{ FileReader fr = new FileReader("b.txt"); int c; while((c = fr.read())!= -1){ //经过项目默认的码表,一次读取一个字符 System.out.println((char)c); } fr.close(); } }
package com.test.demo001; import java.io.FileWriter; import java.io.IOException; public class Demo009 { public static void main(String[] args) throws IOException{ FileWriter fw = new FileWriter("b.txt"); char[] kk = {'世','界'}; fw.write(97); fw.write("你好"); fw.write(kk); fw.close(); } }
package com.test.demo001; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class Demo009 { public static void main(String[] args) throws IOException{ FileReader fr = new FileReader("b.txt"); FileWriter fw = new FileWriter("c.txt"); int c; while((c = fr.read())!= -1){ fw.write(c); } fr.close(); fw.close(); } }
字符流能够拷贝文本文件,但不推荐使用,由于读取时会把字节转为字符,写出时还要把字符转回字节。这样的方式不如字节流拷贝java

package com.test.demo001; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class Demo009 { public static void main(String[] args) throws IOException{ FileReader fr = new FileReader("b.txt"); FileWriter fw = new FileWriter("c.txt"); char[] arr = new char[1024]; int len; while((len = fr.read(arr))!= -1){ fw.write(arr,0,len); } fr.close(); fw.close(); } }
package com.test.demo001; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class Demo009 { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new FileReader("b.txt")); BufferedWriter bw = new BufferedWriter(new FileWriter("c.txt")); int c; while((c = br.read())!= -1){ bw.write(c); } br.close(); bw.close(); } }
readLine():一次读一行数组
package com.test.demo001; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class Demo009 { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new FileReader("b.txt")); String line; while((line = br.readLine())!= null){ System.out.println(line); } br.close(); } }
newLine():换行符【与“rn”的区别在于它能跨平台】code
package com.test.demo001; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class Demo009 { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new FileReader("b.txt")); BufferedWriter bw = new BufferedWriter(new FileWriter("c.txt")); String line; while((line = br.readLine())!= null){ bw.write(line); //bw.write("\r\n"); //bw.newLine(); } br.close(); bw.close(); } }