java寫入txt的簡單介紹

本文目錄一覽:

java如何從數據庫讀取數據並寫入txt文件?

寫Java程序時經常碰到要讀如txt或寫入txt文件的情況,但是由於要定義好多變量,經常記不住,每次都要查,特此整理一下,簡單易用,方便好懂!

[java] view plain copy

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捕捉錯誤並打印,也可以throw  

  

            /* 讀入TXT文件 */  

            String pathname = “D:\\twitter\\13_9_6\\dataset\\en\\input.txt”; // 絕對路徑或相對路徑都可以,這裡是絕對路徑,寫入文件時演示相對路徑  

            File filename = new File(pathname); // 要讀取以上路徑的input。txt文件  

            InputStreamReader reader = new InputStreamReader(  

                    new FileInputStream(filename)); // 建立一個輸入流對象reader  

            BufferedReader br = new BufferedReader(reader); // 建立一個對象,它把文件內容轉成計算機能讀懂的語言  

            String line = “”;  

            line = br.readLine();  

            while (line != null) {  

                line = br.readLine(); // 一次讀入一行數據  

            }  

  

            /* 寫入Txt文件 */  

            File writename = new File(“.\\result\\en\\output.txt”); // 相對路徑,如果沒有則要建立一個新的output。txt文件  

            writename.createNewFile(); // 創建新文件  

            BufferedWriter out = new BufferedWriter(new FileWriter(writename));  

            out.write(“我會寫入文件啦\r\n”); // \r\n即為換行  

            out.flush(); // 把緩存區內容壓入文件  

            out.close(); // 最後記得關閉文件  

  

        } catch (Exception e) {  

            e.printStackTrace();  

        }  

    }  

}

java如何追加寫入txt文件

java追加寫入txt文件代碼及注釋參考如下:

public void m() {

FileWriter ff= null;

try {

//查看C盤是否有a.txt文件來判定是否創建

File f=new File(“c:\\a.txt”);

ff = new FileWriter(f, true);//將位元組寫入文件末尾處,相當於追加信息。

} catch (IOException e) {

e.printStackTrace();

}

PrintWriter p = new PrintWriter(ff);

p.println(“這裡就可以寫入要追加的內容了”);//此處為追加內容

p.flush();

ff.try {

f.flush();

p.close();

ff.close();

} catch (IOException e) {

e.printStackTrace();

}

}

JAVA 寫入TXT文件

在pw.write(s),後面加入pw.flush()即可。

在建立printWriter實例時(PrintWrite pw = new PrintWrite(fos,,true)),需要用boolean型指定,是不是自動刷新,如果沒有指定自動刷新,則需要自己來flush.

呵,呵,要講清楚啦。

樓主我只要50分額。

java 寫入txt文件的中文亂碼是怎麼回事?

原因是寫入時使用的字符編碼和期望的不一致導致的。

java工作區統一編碼。統一為utf-8

這個就是輸出流的編碼問題吧?如果你在輸出時指定好具體的編碼,或者說指定跟原網頁一直的編碼。

如果你期望寫到文件中的漢字是 GBK編碼,可以寫文件時,將字符串准換成 GBK編碼的byte[]。

網頁編碼和輸出流編碼一致。

java怎樣把一字符串數組寫入.txt文件中?

import java.io.File;\x0d\x0aimport java.io.OutputStream;\x0d\x0aimport java.io.FileOutputStream;\x0d\x0apublic class TestFile {\x0d\x0apublic static void main(String[] args) throws Exception{\x0d\x0a//在d盤上創建一個名為testfile的文本文件\x0d\x0aFile f = new File(“D:”+File.separator+”testfile.txt”);\x0d\x0a//用FileOutputSteam包裝文件,並設置文件可追加\x0d\x0aOutputStream out = new FileOutputStream(f,true);\x0d\x0a//字符數組\x0d\x0aString[] str = {“shanghai”,”beijing”,”guangdong”,”xiamen”};\x0d\x0afor(int i =0; i

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/192698.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-01 10:29
下一篇 2024-12-01 10:29

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發佈。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29

發表回復

登錄後才能評論