JavaのFileクラスで作成されたtxtファイルが重複する問題を解決する方法
Oct 10, 2017 am 09:49 AM
file
java
作成する
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 が作成されます。 (「word.txt」)、ディスク内に一時的にキャッシュを作成するだけです。
そして、最初のボタンはすでに作成されているため、2 番目のボタンはそれを直接使用できます (同じ名前)。
以上がJavaのFileクラスで作成されたtxtファイルが重複する問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7296
9


Java チュートリアル
1622
14


CakePHP チュートリアル
1342
46


Laravel チュートリアル
1259
25


PHP チュートリアル
1206
29

