import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
//文件输入流和文件输出流
public class FileStream {
public static void main(String[] args) {
File file = new File("word.txt");
try {
FileOutputStream out = new FileOutputStream(file);
byte buy[] = "this is a dog".getBytes();
out.write(buy);
out.close();
}catch (Exception e){
e.printStackTrace();
}
try {
FileInputStream in = new FileInputStream(file);
byte byt[] = new byte[1024];
int len = in.read(byt);
System.out.println(new String(byt,0,len));
in.close();
}catch (Exception e){
e.printStackTrace();
}
}
}
import java.io.File;
public class FileTest {
public static void main(String[] args) {
File file = new File("a.txt");
if(file.exists()){
String name = file.getName();
long length = file.length();
System.out.println(name);
System.out.println(length);
file.delete();
System.out.println("文件存着,删除此文件");
}else {
try{
file.createNewFile();
System.out.println("文件不存在,创建此文件");
}catch(Exception e){
e.printStackTrace();
}
}
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
public class Ftest extends JFrame {
private static final long serialVersionUID = 1L;
private JTextArea jTextArea = null;
private JButton openButton = null;
private JButton closeButton = null;
private JButton getOpenButton(){
if(openButton == null){
openButton = new JButton();
openButton.setText("写入文件");
openButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
File file = new File("word.txt");
try{
FileWriter out = new FileWriter(file);
String s = jTextArea.getText();
out.write(s);
out.close();
}catch (Exception e1){
e1.printStackTrace();
}
}
});
}
return openButton;
}
private JButton getCloseButton(){
if(closeButton == null){
closeButton = new JButton();
closeButton.setText("读取文件");
closeButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
File file = new File("word.txt");
try{
FileReader in = new FileReader(file);
char byt[] = new char[1024];
int len = in.read(byt);
jTextArea.setText(new String(byt,0,len));
in.close();
}catch (Exception e1){
e1.printStackTrace();
}
}
});
}
return closeButton;
}
public Ftest(){
super();
initialize();
}
private void initialize(){
Container c = getContentPane();
c.setLayout(new FlowLayout());
setTitle("JFrame");
setVisible(true);
setSize(200,200);
final JTextArea jf = new JTextArea(6,6);
jTextArea = jf;
c.add(jf);
c.add(getOpenButton());
c.add(getCloseButton());
}
public static void main(String[] args) {
Ftest thisClass = new Ftest();
thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
thisClass.setVisible(true);
}
}
import java.io.*;
public class Student {
public static void main(String[] args) {
String content[] = {"好久不见","最近好吗","常联系"};
File file = new File("word.txt");
try{
FileWriter fw = new FileWriter(file);
BufferedWriter bufw = new BufferedWriter(fw);
for (int k = 0; k < content.length; k++) {
bufw.write(content[k]);
bufw.newLine();
}
bufw.close();
fw.close();
}catch (Exception e){
e.printStackTrace();
}
try{
FileReader fr = new FileReader(file);
BufferedReader bufr = new BufferedReader(fr);
String s = null;
int i = 0;
while ((s = bufr.readLine()) != null){
i++;
System.out.println("第"+i+"行"+s);
}
bufr.close();
fr.close();
}catch (Exception e){
e.printStackTrace();
}
}
}