filestream.java
来自「企业级的即时通软件。。java语言写的 这是客户端部份。」· Java 代码 · 共 78 行
JAVA
78 行
package edu.sccp.chat.tools;
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 edu.sccp.chat.frame.AdminChat;
public class FileStream {
public static void inputFile(File file) throws IOException//读取聊天文件内容,文本域显示
{
try {
FileReader fr=new FileReader(file);
BufferedReader br=new BufferedReader(fr);
String line=br.readLine();
while(line!=null)
{
AdminChat.chatText.append(line+"\n");
line=br.readLine();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void writeFile(String file,String str)
{
File files=new File("com/chatfile/"+file+".txt");
if(files.exists())
{
try {
FileWriter fw=new FileWriter(files,true);
BufferedWriter bw=new BufferedWriter(fw);
bw.flush();
bw.write(str);
bw.flush();
bw.newLine();
bw.flush();
fw.close();
bw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else
{
try {
files.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
FileWriter fw=new FileWriter(files,true);
BufferedWriter bw=new BufferedWriter(fw);
bw.flush();
bw.write(str);
bw.flush();
bw.newLine();
bw.flush();
fw.close();
bw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?