1. java 如何修改文件的某一行內容
importjava.io.BufferedReader;
importjava.io.File;
importjava.io.FileNotFoundException;
importjava.io.FileReader;
importjava.io.FileWriter;
importjava.io.IOException;
importjava.io.PrintWriter;
publicclassDay02_B{
staticStringpath="K:/Test/Name.txt";//路徑
publicstaticvoidmain(String[]args){
FilefileText=newFile(path);//文件
if(fileText.canExecute())//如果文件存在就繼續
setText(fileText,"剛","xx");//「剛」指定改為:「XX」
}
privatestaticvoidsetText(FilefileText,Stringtarget,Stringsrc){//修改
BufferedReaderbr=null;
PrintWriterpw=null;
StringBufferbuff=newStringBuffer();//臨時容器!
Stringline=System.getProperty("line.separator");//平台換行!
try{
br=newBufferedReader(newFileReader(fileText));
for(Stringstr=br.readLine();str!=null;str=br.readLine()){
if(str.contains(target))
str=str.replaceAll(target,src);
buff.append(str+line);
}
pw=newPrintWriter(newFileWriter(fileText),true);
pw.println(buff);
}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}finally{
if(br!=null)
try{
br.close();
}catch(IOExceptione){
e.printStackTrace();
}
if(pw!=null)
pw.close();
}
}
}
2. java的get提交中文數據,得到亂碼,可為什麼亂碼大多是問號
舉個例子,現在我們都會漢語,有一天一個日本鬼子(客戶端請求的數據,擁有和你不同的編碼)來了和你(服務端是另一種編碼格式)對話。你會想著他會說什麼王八蛋之類,但是他卻說的八嘎呀路,這時候你就蒙了!用你的語言根本不理解也不知道他說的是什麼,所以你的腦海里出現了很多問號代表你解釋不了