import java.io.*;
public class Test_File {
public static void main(String[] args){
// String path = "C:\\Users\\zhongdmno\\Desktop\\test01.txt"; //文件路径
// printAll(path);
// printRow(path);
createFile("C:\\Users\\zhongdmno\\Desktop\\File\\test01.txt");
String tx = "写入数据";
writeFile("C:\\Users\\zhongdmno\\Desktop\\File\\test01.txt",tx);
}
public static void printAll(String path){
File file = new File(path);
try {
FileInputStream in = new FileInputStream(file);
byte[] bytes = new byte[1024];
int len;
StringBuffer str = new StringBuffer();
while((len=in.read(bytes))!=-1){
str.append(new String(bytes,0,len));
}
System.out.println(str.toString());
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void printRow(String path){
File file = new File(path);
try {
FileInputStream in = new FileInputStream(file);
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
String txt = null;
int n=1;
while((txt=reader.readLine())!=null){
System.out.println("第"+n+"行");
System.out.println(txt);
n++;
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void createFile(String path){
try {
File file = new File(path);
if (!file.exists()){
file.createNewFile();
}
} catch (IOException e) {
e.printStackTrace();
}
}
public static void writeFile(String path,String context){
File file = new File(path);
FileWriter out = null;
try {
out = new FileWriter(file,true);
out.write(context);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally {
if (out != null){
try {
out.flush();
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
File打印文件内容,输出内容
最新推荐文章于 2023-05-09 21:36:25 发布