>Java >java지도 시간 >Java의 File 클래스에서 생성된 중복 txt 파일 문제를 해결하는 방법

Java의 File 클래스에서 생성된 중복 txt 파일 문제를 해결하는 방법

一个新手
一个新手원래의
2017-10-10 09:49:272020검색

private JButton getOpenButton() {
    if (openButton == null) {
    openButton = new JButton();
    openButton.setText("写入文件");
    // 修改按钮的提示信息openButton.addActionListener(new java.awt.event.ActionListener() {
    // 按钮的单击事件public void actionPerformed(ActionEvent e) {
    // 创建文件对象File file = new File("word.txt");
    try {
    // 创建FileWriter对象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 java.awt.event.ActionListener() {
    // 按钮的单击事件public void actionPerformed(ActionEvent e) {
    File file = new File("word.txt");
    // 创建文件对象try {
    // 创建FileReader对象FileReader in = new FileReader(file);
    char byt[] = new char[1024];
    // 创建char型数组int len = in.read(byt);
    // 将字节读入数组// 设置文本域的显示信息jTextArea.setText(new String(byt, 0, len));
    in.close();
    // 关闭流
}
catch (Exception e1) {
    e1.printStackTrace();
}
}
}
);
}
return closeButton;
}

위 프로그램 부분에서 보듯이 처음에는 두 키 입력 모두 woed.txt 파일을 재생성한 줄 알고 덮어쓰지 않았나요?

실제로는 File 클래스에서 생성된 word.txt 파일이 실제로 생성되지 않습니다. 실제로 생성하려면 file.creatNewfile()을 사용해야 합니다. 실제로 두 위치 모두 새 File을 가지고 있습니다. ("word.txt") 디스크에 임시로 캐시를 생성할 뿐입니다.

그리고 첫 번째 버튼은 이미 생성되어 있으므로 두 번째 버튼은 바로(같은 이름) ​​사용할 수 있습니다.

위 내용은 Java의 File 클래스에서 생성된 중복 txt 파일 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.