部份代碼!
FileWriter fw = new FileWriter("c:\\Program Files\\user.txt");
BufferedWriter bw=new BufferedWriter(fw);
int max = userList.size();
for(int i = 0; i < max; i++){
DeviceRecord dr=(DeviceRecord)userList.get(i);
if(StringUtils.isNotEmpty(dr.getEquipmentName())){
bw.write(dr.getEquipmentName());
}else{
fw.write("equipmentname is null");
}
if(StringUtils.isNotEmpty(dr.getPerson_workers())){
bw.write(dr.getPerson_workers());
}else{
bw.write("personworkers is null");
}
if(StringUtils.isNotEmpty(dr.getCardid())){
bw.write(dr.getCardid());
}else{
bw.write("cardid is null");
}
}
bw.close();
fw.close();//关闭文件流
} catch (Exception e) {
return false;
}
FileWriter fw = new FileWriter("c:\\Program Files\\user.txt");
BufferedWriter bw=new BufferedWriter(fw);
int max = userList.size();
for(int i = 0; i < max; i++){
DeviceRecord dr=(DeviceRecord)userList.get(i);
if(StringUtils.isNotEmpty(dr.getEquipmentName())){
bw.write(dr.getEquipmentName());
}else{
fw.write("equipmentname is null");
}
if(StringUtils.isNotEmpty(dr.getPerson_workers())){
bw.write(dr.getPerson_workers());
}else{
bw.write("personworkers is null");
}
if(StringUtils.isNotEmpty(dr.getCardid())){
bw.write(dr.getCardid());
}else{
bw.write("cardid is null");
}
}
bw.close();
fw.close();//关闭文件流
} catch (Exception e) {
return false;
}
要想看到二进制数据:
1:借助工具 如editplus ultraedit等
2:就大概是你想干的事情,把原文本按照编码提取出原始数据,然后转换成二进制数据,以字符串的形式写进本地文件。
import java.io.*;
class Binary
{
public static void main(String[] args) throws Exception
{
FileReader fin=new FileReader(new File("Binary.java"));
for(int i=fin.read() ; i!=-1 ; i=fin.read())
{
String str2=Integer.toBinaryString(i);
System.out.print(str2);
}
}
}
如果要显示二进制内容,把二进制内容转化成16进制内容打印出来就可以了。