//配置文件写
package fileoperation;
import java.io.BufferedReader;
import java.io.BufferedWriter;
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.Reader;
import java.util.Properties;
public class PropertiesWrite {
public static void main(String[] args) {
String studentName="name";
String studentAge="jiang";
String studentName1="age";
String studentAge2="44";
propertieswrite("d:/dataes.properties",studentName,studentAge);
propertieswrite("d:\\dataes.properties",studentName1,studentAge2);
}
public static void propertieswrite(String pathname,String parameterName,String parameterValue) {
// Properties pps=new Properties();
// if(pathname!=null) {
// BufferedReader br = null;
// try {
// br = new BufferedReader(new InputStreamReader(new FileInputStream (new File(pathname))));
// } catch (FileNotFoundException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
// try {
// pps.load(br);
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
// }
Properties pps=new Properties();
if(pathname != null) {
PropertiesRead.propertiesread(pathname);
}
//如果存在文件,先将之前的数据写进来;
try (BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream (new File(pathname))));
){
pps.setProperty(parameterName, parameterValue);
pps.store(bw, "");
System.out.println(pps.getProperty("sex"));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
//配置文件读
package fileoperation;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Properties;
public class PropertiesRead {
public static void main(String[] args) {
propertiesread("D:\\java\\eclipse-workspace\\praticework\\src\\fileoperation\\student.properties");
}
public static void propertiesread(String pathname) {
try (BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream (new File(pathname))));){
Properties pps=new Properties();
pps.load(br);
System.out.println(pps.getProperty("sex"));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
//文件读
package fileoperation;
/**
* @author jiang.liang
*
* 2021/04/13
*/
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
public class FileRead {
public static void main(String args[]) {
fileRead("D:/练习/StringTest.java");
}
public static void fileRead(String filePath) {
if(filePath==null) {
return;
}
BufferedReader br = null;
try{
br=new BufferedReader(new InputStreamReader(new FileInputStream(new File(filePath))));
String line="";
while((line=br.readLine())!=null) {
System.out.println(line);
}
}catch(FileNotFoundException e) {
System.out.println("该文件不存在");
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}finally {
close(br);
}
}
public static void close(BufferedReader br) {
if(br == null) {
return;
}
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
//文件写
package fileoperation;
/**
* @author jiang.liang
*
* 2021/04/13
*/
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
public class FileWrite {
public static void main(String[] args) {
fileWrite("D:/练习/fileWrite.txt");
}
//D:/lianxi/fileWrite.txt
public static void fileWrite(String filePath) {
if(filePath == null) {
return;
}
BufferedWriter bw=null;
try {
bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(filePath))));
bw.write("dsvdvsd我是一个学生!!I am a student!!hhhh");
System.out.println("hello");
bw.flush();
}catch(FileNotFoundException e) {
System.out.println("该文件不存在");
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}finally {
close(bw);
}
}
public static void close(BufferedWriter bw) {
if(bw == null) {
return;
}
try {
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}