代码如下,不知道是写文件出了问题,还是读出了问题,出来的html代码中的\n被替换成了问号(?),造成我解析html代码的时候总是出现问题,请哪位高手帮忙解决,写出解决代码,多谢了
/**
* 根据传入的集合生成新的文件
* @param nodeVOList
* @throws Exception
*/
public static void writeNewFile(String str,String filepath) throws Exception{
RandomAccessFile file = new RandomAccessFile(filepath,"rw");
file.setLength(0);
file.seek(0);
file.write(str.getBytes());
file.close();
}
/**
* 按照1定的编码格式,读取一个文件到字符串里.
*
* @param sFileName 文件名
* @param sEncode String
* @return 文件内容
*/
public static String readTextFile(File ff, String sEncode) throws Exception
{
StringBuffer sbStr = new StringBuffer();
try
{
InputStreamReader read = new InputStreamReader(new FileInputStream(ff),sEncode);
BufferedReader ins = new BufferedReader(read);
String dataLine = "";
int count = 0;
while (null != (dataLine = ins.readLine()))
{
sbStr.append(dataLine);
sbStr.append("\r\n");
}
ins.close();
}
catch (Exception e)
{
e.printStackTrace();
throw e;
}
return sbStr.toString();
}
写出的文件第一个符号就是?,让我很头疼,shawod1985你的办法不行,太笨,也不好使,不过还是谢谢
利用java中io包中的类读写文件,总是出现问号(?)
读之前 s.replaceAll("\/n", "转换的字符");写之前 s.replaceAll("转换的字符","\/n");无语 编码问题
??的意思是什么
它起源于拉丁文中questio这个词,意思是质问、疑问、问题。在问号尚未出现之前,每当有表示询问的句式时,就在句子的末尾加上questio。问号?源于拉丁文Questio一词,即是指问、疑问、问题的意思。在问号出现以前,每当有表示询问的句式时,就在句子末端加上Questio。人们为了书写的方便起见,就取开头的q...
关于java IO流异常抛出问题,跪求Java大神回答(我在线可以马上给分)
readInt当文件达到末尾的时候会抛出EOFException,而第一次你调用readInt文件肯定是在末尾,所以抛出了异常,而不是1+1等于2的道理。
java字节流,字符流问题怎么判断一个文件要用字节流还是用字符流_百度...
有中文就用字符流,没中文可以用字节流,这个应该根据你具体情况而定,就是看这个文件里面内容的字符是什么样的,像中文就是一个字节放不下,需要用两个字节来存储,那么字符流一个字符一个字符的往里读,所以能读出来,你用字节流就不行了,一个字符一个字符的往里读,把一个汉字拆成一半了,到时...
Java中FileReader中的使用问题
真的假的,你是不是编译错文件了。fr.read()返回的是int,打印出来应该都是数字才对。这个问题很奇怪。我给你写了一个,可以读出文件内容的,你看下。public static void main(String[] args) throws IOException { File file = new File("F:\\\\Test.txt");FileReader fr = new FileReader(fil...
java eclipse输出有点问题,全是小方格
方框是字体的问题,问号才是字符集的问题,你在 eclipse 参数页中 General > Appearance > Colors and Fonts 里面把 Console 相关的字体设成一个支持汉字的字体,比如楷体或 Arial MS Unicode.
电脑文件对照软件求一款能搜索电脑文件里内容的软件即关键字不是文件...
3、? 问号表示其前一个字符可能出现,也有可能不出现。例如:colou?r将匹配color和colour。4、* 星号表示其前一个字符可能不出现,也可能出现一次或多次。例如:ab*c将匹配ac、abc、abbc、abbbc等等。5、+ 加号表示其前一个字符出现一次或多次。例如:ab+c将匹配abc、abbc、abbbc等等,但不能匹配...
labview中:1如何实现对批量文件搜索字符串或者记录 2如何将新记录写入文...
1.如果是搜索文件,可以用列举文件控件(在文件IO下),得到数组,你可以索引那个数组。如果是要搜索文件里的内容,那就需要依次打开每个文件,读取内容,然后用正则表达式去匹配你要搜索的文本内容。2.打开文件然后写入,有两种方式:一是传入文件路径到“写文件”控件去打开,这样,写文件就是覆盖写 二...
java语言的输出函数怎么写?
包括对控制台,内存,文件,图形图像,网络和数据库的读写等。在Java语言中,java.io包就提供了 很多完成输入输出处理功能。什么是流?流是一种有序的字节源或目的,当程序需要读取数据时就要打开一个通向数据源的流;而当程序需要 写入数据的时候就会打开一个通向目的地的流,数据就好像在管道中流动...
"?"问号是哪个国家发明的?
16世纪时,小马努蒂乌斯提出了一套正规的标点符号系统。主要符号源于希腊语法家们所用的小点,但常常改变其含义。希腊文中的问号(;)变成了英语中的分号。我国古时候没有标点符号,文章读起来很吃力,甚至被人误解。到了汉朝才发明了“句读”符号,语言完整的一小段为“句”;句中语意未完,语气可...