问题描述
使用Java如何在创建文件时,选择要创建文件的编码(注意:不是文件中内容的编码)有没有除JavacoreAPI外,其他的实现?谢谢
解决方案
解决方案二:
创建空文件是没有编码的,写入的时候指定编码其它实现不知道,JAVA的类可以用InputStreamReader(InputStreamin,Charsetcs)创建使用给定字符集的InputStreamReader。OutputStreamWriter(OutputStreamout,Charsetcs)创建使用给定字符集的OutputStreamWriter。OutputStreamWriterfile=newOutputStreamWriter(newFileOutputStream(newFile("c:\temp.csv")),"UTF-8");
解决方案三:
创建空文件无编码的概念吧,编码是指对文件内容进行的字符处理编码.同意1楼.
解决方案四:
写入文件内容或读取文件内容时,指定其编码方式就是如同1楼的
解决方案五:
引用2楼pwl2014的回复:
创建空文件无编码的概念吧,编码是指对文件内容进行的字符处理编码.同意1楼.
顶!
解决方案六:
顶!
解决方案七:
文件在系统中的存储都是以2进制数据存储的。你创建一个文件只是开辟了一个空间,至于说里面存的是什么编码的2进制数据,还是要看你写入的时候的编码的。
时间: 2024-08-29 12:55:50