「java写文件编码」java写文件默认编码是什么
今天给各位分享java写文件编码的知识,其中也会对java写文件默认编码是什么进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java.关于写入文件,文字编码问题!
package p1;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Test
{
public static void main ( String[] args ) throws Exception
{
String id = "0001";
String text = "hhh";
String line = null;
// 自行调整charset即可
BufferedReader br = new BufferedReader (new InputStreamReader (new FileInputStream ("c:/content1.txt"), "GBK"));
BufferedWriter bw = new BufferedWriter (new OutputStreamWriter (new FileOutputStream ("c:/content1.txt"), "UTF-8"));
while (( line = br.readLine () ) != null)
{
if (line.contains (id))
line = id + " " + text;
bw.write (line);
bw.newLine ();
}
bw.flush ();
bw.close ();
br.close ();
}
}
java创建txt文件设置编码方式
可以通过“FileOutputStream”(此时指定编码格式即可)创建文件实例,之后过“OutputStreamWriter”流的形式进行存储,举例:
OutputStreamWriter
pw
=
null;//定义一个流
pw
=
new
OutputStreamWriter(new
FileOutputStream(“D:/test.txt”),"GBK");//确认流的输出文件和编码格式,此过程创建了“test.txt”实例
pw.write("我是要写入到记事本文件的内容");//将要写入文件的内容,可以多次write
pw.close();//关闭流
备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。
java怎样设置txt文件的编码格式
可以使用流来修改!百
如:
String path ="C......"
File file = new File(path);
Writer outTxt = new OutputStreamWriter(new FileOutputStream(file,true), "UTF-8");
outTxt.write("文件内度容格式不正知确, 此文件已被系统删除!道 ");
outTxt.close();注意:记版事本只支持ANSI、权Unicode、Unicode
big
endian、UTF-8四种编码格式。
关于java写文件编码和java写文件默认编码是什么的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-22,除非注明,否则均为
原创文章,转载请注明出处。