用RandomAccessFile从文本读取汉字显示:???? 首先明确你的文本的编码方式,是默认的,还是指定了格式的再次在读取文件时,采用字符流,然后不字符转码即可new String(content.getBytes("iso-8859-1"),"文件的编码方式") 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题在于,你的indexcount是如何确定的! 不好意思!后面我又作修改,忘记贴出来了, long indexcount=0; public String readFromUsers(String fileName,String mode){ try{ readUsers =new RandomAccessFile(fileName,mode); if(indexcount==readUsers.length()) { indexcount=0; return str; } try { readUsers.seek(indexcount); str=readUsers.readLine(); indexcount=readUsers.getFilePointer(); } catch (IOException e) { e.printStackTrace(); } }catch (IOException e) { e.printStackTrace(); }finally{ try{ if(readUsers!=null) readUsers.close(); }catch (IOException e) { e.printStackTrace(); } } return str; } 烦请问下大家, java有没有设计图形界面的设计器 一道循环的题目 高手们帮帮我 如何表示一个不可输入的asc字符 在JPanel1的问题 JComboBox实现类似Html中的Selete控件那样的Label和Value方式? 新手需要帮助了!! JAVA的swtch坑。。。 jbuilder 8中的数据库操作的问题。 关于APPLET与IE通信的问题 请问如何在java中访问一个Foxpro的表? struts2中对某个辅助类的静态成员变量进行控制是否要加同步控制呀?向java高手求教 如何将js写的正则表达式替换成java的
long indexcount=0; public String readFromUsers(String fileName,String mode){
try{
readUsers =new RandomAccessFile(fileName,mode);
if(indexcount==readUsers.length())
{
indexcount=0;
return str;
}
try {
readUsers.seek(indexcount);
str=readUsers.readLine();
indexcount=readUsers.getFilePointer();
} catch (IOException e) {
e.printStackTrace();
}
}catch (IOException e) {
e.printStackTrace();
}finally{
try{
if(readUsers!=null)
readUsers.close();
}catch (IOException e) {
e.printStackTrace();
}
}
return str;
}