OutputStreamWriter,InputStreamReader,PrintWriter,BufferedReader
package day20150904;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
//(1)OutputStreamWriter --------------------
/**
*
* ,
*
* Reader,Writer:
*/
public class OutputStreamWriterDemo1 {
public static void main(String[] args) {
try {
FileOutputStream fos = new FileOutputStream("t.txt");
// fos.write(" ".getBytes("utf-8"));
// fos.close();
// , (windows gbk,linux utf-8)
//OutputStreamWriter osw = new OutputStreamWriter(fos);
OutputStreamWriter osw = new OutputStreamWriter(fos,"utf-8");
//
osw.write("hello");
osw.write(" ");
osw.write(" ");
osw.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}catch(Exception e){
e.printStackTrace();
}
}
}
package day20150904;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
//(2)InputStreamReader -------
public class InputStreamReaderDemo2 {
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("t.txt");
InputStreamReader isr = new InputStreamReader(fis,"utf-8");
int d = -1;
while((d=isr.read())!=-1){
char c = (char)d;
System.out.print(c);
}
isr.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
package day20150904;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
//(3) -----------------------
public class FileCopy3 {
public static void main(String[] args) {
try {
// ./src/day0831/FileCopy3.java
FileInputStream fis = new FileInputStream("."
+File.separator+"src"
+File.separator+"day0831"
+File.separator+"FileCopy3.java");
FileOutputStream fos = new FileOutputStream("copy.java");
InputStreamReader isr = new InputStreamReader(fis,"utf-8");
OutputStreamWriter osw = new OutputStreamWriter(fos,"utf-8");
int d = -1;
while((d=isr.read())!=-1){
osw.write(d);
}
isr.close();
osw.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}catch(Exception e){
e.printStackTrace();
}
}
}
package day20150904;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
//(4)PrintWriter ------------------
/**
* PrintWriter:
* ,
*
*
* BufferedWriter PrintWriter
*/
public class PrintWriterDemo4 {
public static void main(String[] args) {
// ,
//PrintWriter pw = new PrintWriter("pw.txt");
//
try {
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("pw.txt"),"utf-8");
/**
* true: :
* println ( print) , flush
*
* : ,
*/
PrintWriter pw = new PrintWriter(osw,true);
pw.println(" :");//
pw.print("hehe");
pw.println(" ");
pw.println(" ");
osw.close();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}catch (Exception e) {
e.printStackTrace();
}
}
}
package day20150904;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
//(5)BufferedReader -------------
/**
* BufferedReader:
*
*/
public class BufferedReader5 {
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("pw.txt");
InputStreamReader isr = new InputStreamReader(fis,"utf-8");
BufferedReader br = new BufferedReader(isr);
/**
* String readLine()
* ,
* null,
*/
String str = null;
while((str=br.readLine())!=null){
System.out.println(str);
}
br.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
package day20150904;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
//(6) -----------------
public class FileReadWriteDemo6 {
/**
*
* hello
*
*
*
* hello
*
*
* hello
*/
public static void main(String[] args){
try {
//
FileInputStream fis = new FileInputStream("pw.txt");
InputStreamReader isr = new InputStreamReader(fis,"utf-8");
BufferedReader br = new BufferedReader(isr);
StringBuilder sb = new StringBuilder();
String str = null;
while((str=br.readLine())!=null){
sb.append(str);
}
br.close();
FileOutputStream fos = new FileOutputStream("pw.txt",true);
// 1:
// fos.write(sb.toString().getBytes("utf-8"));
// fos.close();
// 2:
OutputStreamWriter osw = new OutputStreamWriter(fos,"utf-8");
PrintWriter pw = new PrintWriter(osw);
pw.println(sb);
pw.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.