자바 IO 흐름 을 통 해 파일 저장 및 읽 기
package hy.ea.util.savereadfile;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
/**
* :lnn
* :2018-6-7
* : (json )
*/
public class JsonCache {
/**
* //
* @param fileName
* @param data json
*/
public void saveDataToFile(String fileName,String data){
BufferedWriter writer = null;
String destDirName="d:\\jsonfile";
File dir = new File(destDirName);
if (dir.exists()) {
System.out.println(" " + destDirName + " , ");
}
if (!destDirName.endsWith(File.separator)) {
destDirName = destDirName + File.separator;
}
//
if (dir.mkdirs()) {
System.out.println(" " + destDirName + " !");
} else {
System.out.println(" " + destDirName + " !");
}
File file = new File(destDirName+ fileName + ".txt");
System.out.println(file+"file");
// ,
if(!file.exists()){
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(fileName + ".txt ");
}
//
try {
writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file,false), "UTF-8"));
writer.write(data);
} catch (IOException e) {
e.printStackTrace();
}finally {
try {
if(writer != null){
writer.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
System.out.println(" !");
}
/**
* //
* @param fileName
*/
public String (String fileName) {
// , File
File file = new File("d:\\jsonfile\\" + fileName+ ".txt");
if(!file.exists()){
//throw new RuntimeException(" ");
return null;
}
BufferedReader reader = null;
String laststr = "";
try {
FileInputStream fileInputStream = new FileInputStream(file);
InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream, "UTF-8");
reader = new BufferedReader(inputStreamReader);
String tempString = null;
while ((tempString = reader.readLine()) != null){
laststr += tempString;
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
System.out.println(" ");
return laststr;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.