为什么write333.txt文件中是空的,什么都没有呀;我写入的数据为什么是空的;求高手解决;谢谢
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
String str="abc";
int []temp=new int[1];
char[] ss=null;
ss= (StrToBinstr(str)).toCharArray();
System.out.println(ss);
// System.out.println(temp)
file_write(ss);
}
// System.out.println(list);
private static void file_write(char[] ss) throws IOException {
File fileName = new File("E:/write333.txt");
DataOutputStream out=new DataOutputStream(new FileOutputStream(fileName));
// Listlist=new ArrayList();
// list.add(ss);
int value = 65407;
int value1 = 128;
// TODO Auto-generated method stub
for (int i = 0; i < ss.length; i++) {
// for (int i = 0; i < list.size(); i++) {
// if(list.get(i)[0]==1){
if(ss[i]==1){
// 写入1
out.writeChar(value);
out.writeChar(value);
out.writeChar(value);
out.writeChar(value1);
out.writeChar(value1);
// }else if (list.get(i)[0]==0) {
}else if (ss[i]==0) {
// 写入0
out.writeChar(value1);
out.writeChar(value1);
out.writeChar(value);
out.writeChar(value);
out.writeChar(value);
}
out.flush();
out.close();
}
}
private static String StrToBinstr(String str) {
// TODO Auto-generated method stub
List list=new ArrayList();
char[] strChar=str.toCharArray();
System.out.println("strChar[1]="+strChar[1]);
String result="";
// for(int i=strChar.length;i>0;i--){
for(int i=0;i
result +=10+Integer.toBinaryString(strChar[i]);
}
System.out.println(result);
return result;
}