Java讀取txt文件和寫入txt文件的簡(jiǎn)單實(shí)例
寫Java程序時(shí)經(jīng)常碰到要讀如txt或?qū)懭雝xt文件的情況,但是由于要定義好多變量,經(jīng)常記不住,每次都要查,特此整理一下,簡(jiǎn)單易用,方便好懂!
package edu.thu.keyword.test; import java.io.File; import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileWriter; public class cin_txt { static void main(String args[]) { try { // 防止文件建立或讀取失敗,用catch捕捉錯(cuò)誤并打印,也可以throw /* 讀入TXT文件 */ String pathname = "D:\\twitter\\13_9_6\\dataset\\en\\input.txt"; // 絕對(duì)路徑或相對(duì)路徑都可以,這里是絕對(duì)路徑,寫入文件時(shí)演示相對(duì)路徑 File filename = new File(pathname); // 要讀取以上路徑的input。txt文件 InputStreamReader reader = new InputStreamReader( new FileInputStream(filename)); // 建立一個(gè)輸入流對(duì)象reader BufferedReader br = new BufferedReader(reader); // 建立一個(gè)對(duì)象,它把文件內(nèi)容轉(zhuǎn)成計(jì)算機(jī)能讀懂的語(yǔ)言 String line = ""; line = br.readLine(); while (line != null) { line = br.readLine(); // 一次讀入一行數(shù)據(jù) } /* 寫入Txt文件 */ File writename = new File(".\\result\\en\\output.txt"); // 相對(duì)路徑,如果沒有則要建立一個(gè)新的output。txt文件 writename.createNewFile(); // 創(chuàng)建新文件 BufferedWriter out = new BufferedWriter(new FileWriter(writename)); out.write("我會(huì)寫入文件啦\r\n"); // \r\n即為換行 out.flush(); // 把緩存區(qū)內(nèi)容壓入文件 out.close(); // 最后記得關(guān)閉文件 } catch (Exception e) { e.printStackTrace(); } } }
以上這篇Java讀取txt文件和寫入txt文件的簡(jiǎn)單實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java基礎(chǔ)之Unsafe內(nèi)存操作不安全類詳解
Java是面向?qū)ο笳Z(yǔ)言,在使用Java編程時(shí),大多數(shù)情況下都不會(huì)直接操作內(nèi)存,而且Java也不提倡直接操作內(nèi)存,但是Java中到底有沒有可以直接操作內(nèi)存的工具類呢?有!Java中提供Unsafe類可以用來(lái)來(lái)直接操作內(nèi)存,文中詳細(xì)介紹了Unsafe內(nèi)存操作不安全類,需要的朋友可以參考下2021-06-06Java非靜態(tài)成員變量之死循環(huán)(詳解)
下面小編就為大家?guī)?lái)一篇Java非靜態(tài)成員變量之死循環(huán)(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09Spring兩種任務(wù)調(diào)度Scheduled和Async的區(qū)別和應(yīng)用場(chǎng)景詳解
在現(xiàn)代應(yīng)用程序中,任務(wù)調(diào)度是一個(gè)非常普遍的需求,Spring框架提供了兩種主要的方式來(lái)實(shí)現(xiàn)任務(wù)調(diào)度:??Scheduled?? 和 ??Async??,在這篇文章中,我們將詳細(xì)介紹這兩種方式的區(qū)別和應(yīng)用場(chǎng)景,需要的朋友可以參考下2024-12-12Java TokenProcessor令牌校驗(yàn)工具類
這篇文章主要介紹了TokenProcessor令牌校驗(yàn)工具類 ,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-03-03如何使用JDBC連接數(shù)據(jù)庫(kù)并執(zhí)行SQL語(yǔ)句
JDBC是Java數(shù)據(jù)庫(kù)連接的縮寫,是Java程序與數(shù)據(jù)庫(kù)進(jìn)行交互的標(biāo)準(zhǔn)API。JDBC主要包括Java.sql和javax.sql兩個(gè)包,通過(guò)DriverManager獲取數(shù)據(jù)庫(kù)連接對(duì)象Connection,并通過(guò)Statement或PreparedStatement執(zhí)行SQL語(yǔ)句2023-04-04關(guān)于Controller層和Service層的類報(bào)錯(cuò)問(wèn)題及解決方案
這篇文章主要介紹了關(guān)于Controller層和Service層的類報(bào)錯(cuò)問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02