1. 개요
- 때때로 인터뷰 읽고 파일 면접관 쓰기 수 있도록 작성하게됩니다
- 이 물건이어야 왜 이해가 안 돼요
- 면접관은 한 개발자가있을 것이다,이 물건을 의미
- 물론, 지금은 개발 아니에요
2. 환경
- 언어
- 자바 1.8
3. 준비
- 개요
- 기본 개념
- 장면
- 읽기 라인
- 지정된 인코딩을 읽어
- 파일 (File 객체)
- 개요
- 문맹 퇴치 목표
- 다른
- 파일을 읽으려면 존재해야
- 일반적으로 읽고에 대해 동일한 파일을 작성하지 않습니다
- 주 디렉토리 권한
- 개요
- 기입
- 개요
- 읽기
- 중첩
- FileInputStream에
- 개요
- 파일 입력 스트림
- 당신은 입력 파일 객체를 결정해야
- 개요
- InputStreamReader
- 개요
- 중요한 매개 변수
- 코딩
- 중요한 매개 변수
- 개요
- 의 BufferedReader
- 개요
- 높은 캐시 읽기 효율성
- 이 방법은 광고의 readline을 판독하는데 사용될 수있다
- 개요
- 개요
- 수출
- 개요
- 쓰기 파일
- 중첩
- FileOutputStream에
- 개요
- 파일 출력 스트림
- 당신은 객체를 파일에 필요
- 개요
의 OutputStreamWriter
1. 개요
코딩을 결정 (1)BufferedWriter의
1. 개요
1. 당신은 캐시를 쓸 수 있습니다
- 개요
4. 샘플 코드
// 注意: 这里只给出思路, 文件类, 输入输出流可能会遇到异常, 需要 try catch 或者 throws, 并且这些东西, 最好在 finally 里清空和关闭
// 声明变量: 读
// inputPath 是 String 类型的变量, 记录着 输入文件 在文件系统里的位置
File inputFile = new File(inputPath);
FileInputStream fis = new FileInputStream(inputFile);
InputStreamReader isr = new InputStreamReader(fis, "UTF-8");
BufferedReader br = new BufferedReader(fis);
// 下面是简化版本
// BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(inputFile),"UTF-8"));
// 如果不需要调整编码, 也可以这么写
// BufferedReader br = new BufferedReader(new FileReader(inputFile)));
// 声明变量: 写
File outputFile = new File(outputPath);
FileOutputStream fos = new FileOutputStream(outputFile);
OutputStreamWriter osr = new OutputStreamWriter(fos, "UTF-8");
BufferedWriter bw = new BufferedWriter(fos);
// 下面是简化版本
// BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outputFile),"UTF-8"));
// 如果不需要调整编码, 也可以这么写
// BufferedWriter bw = new BufferedWriter(new FileWriter(outputFile)));
//读取数据
//循环取出数据
String str = null;
while ((str = br.readLine()) != null) {
System.out.println(str);
//写入相关文件
bw.write(str);
bw.newLine();
}
//清楚缓存
bw.flush();
//关闭流
br.close();
bw.close();
4. 기타
- 심판
- 아주 명확하고 매우 상세한로 작성된
https://www.cnblogs.com/ll409546297/p/7197911.html
- 읽기와 쓰기의 다른 장면
- 당신은 읽기와 인코딩 작성에 초점을 맞출 필요가 없습니다
- 모든 읽기 및 고정 문자 / 바이트 장면을 쓰기
- RandomAccessFile의 현장
- 자바에 대한 IO
- 이 방법은 견딜 수 있도록 정말 열심히, 파이프 라인 파이프 라인을 설정합니다
- 파이썬에서 사용 가능한 단순히 질식의 IO를 이해할 수
- 최종 종료 프로세스
- BW는 출력 웨이브 필요
- 잔여 내용이있을 수 있습니다
- 스트림 폐쇄
- 만 맨 위의 객체가 폐쇄 될 수있다
- 다음은 자체 종료됩니다
- 만 맨 위의 객체가 폐쇄 될 수있다
- BW는 출력 웨이브 필요