***
7244 ワード
***
転載は出典を明記してください.http://blog.csdn.net/zhaoyanjun6/article/details/54911237本文は【趙彦軍のブログ】から
***クラスの継承関係 構造関数 方法 構造関数 方法
実戦演習はF盤の中の1つのtxtテキストを複製します
実行結果:
個人マイクロ信号:
転載は出典を明記してください.http://blog.csdn.net/zhaoyanjun6/article/details/54911237本文は【趙彦軍のブログ】から
***
Reader
|__ BufferedReader、StringReader、InputStreamReader
|__ FileReader
Writer
|__ BufferedWriter、StringWriter、OutputStreamWriter
|__ FileWriter
BufferedReader
BufferedReader(Reader in, int sz) // 。
BufferedReader(Reader in) // 。
int read() // 。
int read(char[] cbuf, int off, int len) // 。
String readLine() // 。
boolean ready() // 。
void reset() // 。
long skip(long n) // 。
void close() // 。
void mark(int readAheadLimit) // 。
boolean markSupported() // mark() ( )。
BufferedWriter
BufferedWriter(Writer out, int sz) // 。
BufferedWriter(Writer out) // 。
void close() // , 。
void flush() // 。
void newLine() // 。
void write(char[] cbuf, int off, int len) // 。
void write(int c) // 。
void write(String s, int off, int len) // 。
実戦演習はF盤の中の1つのtxtテキストを複製します
package com.app;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Reader;
import java.io.Writer;
public class A4 {
public static void main(String[] args) {
String filePath = "F:/123.txt" ;
String filePath2 = "F:/abc.txt" ;
File file = new File( filePath ) ;
File file2 = new File( filePath2 ) ;
copyFile( file , file2 );
}
private static void copyFile( File oldFile , File newFile ){
Reader reader = null ;
BufferedReader bufferedReader = null ;
Writer writer = null ;
BufferedWriter bufferedWriter = null ;
try {
reader = new FileReader( oldFile ) ;
bufferedReader = new BufferedReader( reader ) ;
writer = new FileWriter( newFile ) ;
bufferedWriter = new BufferedWriter( writer ) ;
String result = null ; //
while ( (result = bufferedReader.readLine() ) != null ){
bufferedWriter.write( result ); //
bufferedWriter.newLine(); // ,result ,
}
bufferedWriter.flush(); //
} catch (FileNotFoundException e) {
e.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}finally {
try {
bufferedWriter.close(); //
} catch (IOException e) {
e.printStackTrace();
}
try {
bufferedReader.close(); //
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
実行結果:
個人マイクロ信号:
BufferedReader
、ご注目ください