導航:首頁 > 編程語言 > java更新txt

java更新txt

發布時間:2023-03-30 18:55:10

java怎麼來修改txt中的內容

public class update_txt {
public static void main(String[] args) {

File file = new File("州運櫻D:\\update_txt.txt");

try
{
if(file.isFile()!=true)
{
file.createNewFile();
}

//讀悄握入數據
BufferedReader buff = new BufferedReader(new FileReader(file));
String manager = buff.readLine();
Vector newtxt = new Vector();
while(manager!=""&&manager!=null)
{
System.out.println(manager);
if(manager.split("#")[0].equals("admin3"))
{
newtxt.add("冊叢admin3#3#超級管理員");
}
else
{
newtxt.add(manager);
}
manager=buff.readLine();
}

buff.close();
//寫入數據
BufferedWriter weiter = new BufferedWriter(new FileWriter(file));
for(int i=0;i<newtxt.size();i++)
{
weiter.write(newtxt.get(i).toString());
weiter.newLine();
}

weiter.flush();
weiter.close();

}catch(Exception e)
{
e.printStackTrace();
}

}}

❷ java文件流txt文檔內容增刪改

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;

public class UpdateTxt {

static List<String> txt = new ArrayList<String>();
public static void main(String[] args) {
read("D:/lj/12.txt");
// add(2,"asd");
delete(2);
// addToFinal("asd");
write("D:/lj/12.txt");
}
//讀取
public static void read(String path){
String temp = null;
int i = 0;
try {
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(path)));
while((temp = br.readLine()) != null){
txt.add(temp);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//寫回
public static void write(String path){
try {
PrintWriter pw = new PrintWriter(new OutputStreamWriter(new FileOutputStream(path)));
for(int i = 0; i<txt.size() ; i++){
pw.println(txt.get(i));
pw.flush();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//添加到第幾行
public static void add(int line , String s){
txt.add(line-1, s);
}
//刪除某行
public static void delete(int line){
txt.remove(line - 1);
}

//添加到最後
public static void addToFinal(String s){
txt.add(s);
}

}

❸ java如何追加寫入txt文件

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

publicvoidm(){
FileWriterff=null;
try{
//查看C盤是否有a.txt文件來判定是否創建
Filef=newFile("c:\a.txt");
ff=newFileWriter(f,true);//將位元組寫內入文件末尾處容,相當於追加信息。
}catch(IOExceptione){
e.printStackTrace();
}
PrintWriterp=newPrintWriter(ff);
p.println("這里就可以寫入要追加的內容了");//此處為追加內容
p.flush();
ff.try{
f.flush();
p.close();
ff.close();
}catch(IOExceptione){
e.printStackTrace();
}
}

❹ Java 打包後如何更新jar包內的txt文件的內容

1.你這樣的做法,直接是不行的,JAR相當於一個壓縮文件,你談迅段不能直接改他們的內容。
只能是解壓,再壓縮。這樣這個JAR不能被使用。
2.在運行JAR的當昌缺前目錄,創建文件 。記錄成績,如果文含譽件不存在,成績就為0,這是比較常用的方法。

❺ java 關於更新txt內容的方法

java 用流讀寫文件就可以鏈纖了啊。

讀取文件0001的內容,寫到0002中肆團。例子有的是啊。
搜索 「java讀寫文棚雹仿件 例子」 就行

❻ java 修改txt文件的問題

資料庫處理吧,自己寫文件太累了知旁。

強烈推薦~~~

看應用頻度和業務復雜程度吧,

定義好數搭源橡據結構用RandomAccessFile處理吧。
這種處理很裂輪有意思,回頭做個實驗,看看用資料庫插入大批量數據的效率。

❼ Java 打包後如何更新jar包內的txt文件的內容

直接用WINRAR打開壓縮包,把TXT文件拖到要更新的目錄下去,就會自動更新TXT文件了

❽ java讀取、修改、寫入txt文件

Java IO系統里讀寫文件使用和Writer兩個抽象類,Reader中read()和close()方法都是抽象方法。Writer中 write(),flush()和close()方法為抽象方法。子類應該分別實現他們。
Java IO已經為我們提供了三個方便的Reader的實現類,FileReader,InputStreamReader和BufferedReader。其中最重要的類是InputStreamReader, 它是位元組轉換為字元的橋梁。你可以在構造器重指定編碼的方式,如果不指定的話將採用底層操作系統的默認編碼方式,例如GBK等。
FileReader讀txt文件例子
FileReader fr = new FileReader("D:/Test.txt");
int ch = 0;
while((ch = fr.read())!=-1 ){
System.out.print( (char)ch );
}
其中read()方法返回的是讀取得下個字元。

InputStreamReader讀txt文件例子
InputStream is = new FileInputStream(new File("D:/Test.txt"));
InputStreamReader fr = new InputStreamReader(is);
int ch = 0;
while((ch = fr.read())!=-1 ){
System.out.print((char)ch);
}
這和FileReader並沒有什麼區別,事實上在FileReader中的方法都是從InputStreamReader中繼承過來的。 read()方法是比較好費時間的,如果為了提高效率,我們可以使用BufferedReader對Reader進行包裝,這樣可以提高讀取得速度,我們可以一行一行的讀取文本,使用 readLine()方法。
BufferedReader br = new BufferedReader(new FileReader("Test.txt")));
String data = br.readLine();//一次讀入一行,直到讀入null為文件結束
while( data!=null){
System.out.println(data);
data = br.readLine(); //接著讀下一行
}
當你明白了如何用Reader來讀取文本文件的時候那麼用Writer寫文件同樣非常簡單。有一點需要注意,當你寫文件的時候,為了提高效率,寫入的數據會先放入緩沖區,然後寫入文件。因此有時候你需要主動調用flush()方法。

有讀就有寫,寫文本文件可以使用PrintWriter,FileWriter,BufferedWriter。
FileWriter fw = new FileWriter("D:/Test.txt");
String s = "hello world";
fw.write(s,0,s.length());
fw.flush();

OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("D:/Test1.txt"));
osw.write(s,0,s.length());
osw.flush();

PrintWriter pw = new PrintWriter(new OutputStreamWriter(new FileOutputStream("D:/Test2.txt")),true);
pw.println(s);

fw.close();
osw.close();
pw.close();
如果想接著寫入某個文件。 聲明時FileWriter fw = new FileWriter("log.txt",true);加個true就可以了。
File file = new File("D:/Test.txt");
File dest = new File("D:/new.txt");
try {
BufferedReader reader = new BufferedReader(new FileReader(file));
BufferedWriter writer = new BufferedWriter(new FileWriter(dest));
String line = reader.readLine();
while(line!=null){
writer.write(line);
line = reader.readLine();
}
writer.flush();
reader.close();
writer.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

❾ Java如何更新

java更新的方法/步驟:

1、選擇開始;

2、打開所有程序

3、點開java文件夾;

4、選擇檢查更新即可,如圖:

❿ JAVA讀取txt文本內容存入新的txt文本;

importjava.io.BufferedReader;
importjava.io.File;
importjava.io.FileReader;
importjava.io.FileWriter;
importjava.io.IOException;

publicclassDemo{
publicstaticvoidmain(String[]args)throwsIOException{
FileReaderfr=newFileReader(newFile("D:\123.txt"));//原始文件
BufferedReaderbr=newBufferedReader(fr);
FileWriterfw=newFileWriter(newFile("D:\456.txt"));//新的文件
Stringstr=null;
while((str=br.readLine())!=null){//讀取一行
str=str.replaceAll("-","");//這里寫你轉換的演算法
fw.write(str+" ");//把轉換後的字元串輸出到新的文件
}
br.close();
fr.close();
fw.flush();
fw.close();
}
}

閱讀全文

與java更新txt相關的資料

熱點內容
flash的工具欄 瀏覽:106
古風sq片 瀏覽:705
如何挑選軟體編程培訓機構 瀏覽:873
巫師3112升級 瀏覽:163
zipjs怎麼用 瀏覽:619
手游天龍八部俠客升級 瀏覽:437
iphone5s蜂窩數據和3g有什麼區別 瀏覽:547
文件被病毒隱藏win10 瀏覽:710
主角重生到德國的小說 瀏覽:410
win10創意版本 瀏覽:436
韓國姜恩惠電影集合 瀏覽:436
無錫少兒編程哪裡好 瀏覽:779
電腦刪除一個文件就藍屏 瀏覽:95
淘寶商品數據包怎麼用 瀏覽:244
電影胸 瀏覽:257
姜恩慧電影 瀏覽:33
免費電視劇提前觀看網站 瀏覽:906
電影一男一女在寺廟佛像後 瀏覽:242
手機上怎麼看電影院 瀏覽:842
外存儲存放的數據斷電會怎麼樣 瀏覽:679

友情鏈接