获得了一个文件的二进制字符串,怎么样写这个字符串成为文件?

cruisekwan 2002-03-07 01:49:40
多谢了!
...全文
116 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Karnak 2002-03-07
  • 打赏
  • 举报
回复
File file =new File(filepath,fileName);
file.createNewFile();
RandomAccessFile rfile =new RandomAccessFile(file,"rw");
rfile.writeBytes(String);
Karnak 2002-03-07
  • 打赏
  • 举报
回复
File file =new File(filepath,fileName);
file.createNewFile();
RandomAccessFile rfile =new RandomAccessFile(file,"rw");
rfile.writeBytes(String);
t 2002-03-07
  • 打赏
  • 举报
回复
用Java Mail中的MIMEUility类中的DeCodeText()
cruisekwan 2002-03-07
  • 打赏
  • 举报
回复
我获得的二进制字符串是一个文本文件base64.txt的,内容如下,以上的办法行不通吧?
1K3AtKGwwfLL4cbD0NyhscrCvP4gtrzKx7K8yrLI9LXEu/ajqLCuufrIy8q/sOajqSANCg0KDQq+
r7e9yfPRtre41+/P09LJyMvB9bqj0fO1xMnz0ba8x8K8oaPD8b6vo7rLtcu1xOO1xNf3sLi5/bPM
oaMgDQoNCsH1o7rM/cu1srzKstKqwLTR3b2yo6zO0r7N17yxuMHL0rvQqc7KzOKho8/rz/LL+8zh
zsqhoyANCg0Kw/G+r6O6trzKx9CpyrLDtM7KzOKjvyANCg0KwfWjura8ysfQqdbK0snDwLn60tTI
y8iozqq7z9fTuMnJ5rHwufrKws7xtcTOyszioaO1q8THzOzL+8PHIA0KKNa40KO3vSmyu8jDztIg
ss6807K8yrLR3b2yu+Gho87S0MTA78zYsfDT9MPGoaPK1sDvxMPBy7XjtqsgDQrO96Osvs3IpcHL
tq/O79SyoaPO0s/Itb3ByyDKqLuiyb2jrMTU19PNpsfl0NGjrMO7vvW1w8TH0KnAzyANCrui09DK
ssO0sru21KGjuvPAtLW9wcvQ3Mm9o6y/tNfF1cXRwM7oINemtcTQ3KOsvs28pLavxvDAtKGjIA0K
1L2/tMv7w8fUvc/zsrzKsqGjvs2ho6GjoaMgDQoNCsPxvq+jur/JyseyvMqy1rvT0NK7uPbRvaGj
IA0KDQrB9aO6xuTL+7XEzNix8M/zsrzKssDPxsWjrLGrzf62+8qyw7S1xKGjIA0KDQrD8b6vo7rE
49Xi0fnX9rXEtq+7+srHyrLDtKO/IA0KDQrB9aO61eK4+s7Syty1xL3M0/3T0LnYoaPO0rTT0KG+
zbbBvfy0+sq3oaO2wdK7semjrL/e0rux6aGjIA0KsrvP68jDwPrKt9bY0d2jrNfcz+u9zNG10rvP
wrnt19OjrMO7z+u1vbvswcvNt6GjIA0KDQrD8b6vo7rE49aqtcDE49Kqs9C1o8qyw7S3qMLJ1PDI
zsLwo78gDQoNCsH1o7rO0taqtcCho8TcsrvE3MjDztLV1b+0y/vDxyjWuNDcKSCjv8v7w8e63L/J
wa+ho87SttSyu8bwIA0Ky/vDx6GjIA0KDQrD8b6vo7qyu7nc1PXR+aOsxOPT0NXi1tbP67eou7nK
x7rDtcShoyANCg0KwfWjuiAo19TR1NfU0++12Ckgvs3FwtDEx+nSu7K7usOjrNPWsNHL+8PHtbGy
vMqywcuhoyANCg0Kw/G+r6O6oaOho6GjoaOhoyANCg0K09DIy734zt3LtaO6obHX3L7WwLS157uw
obAgDQoNCsPxvq+jur3xzOzPyLW91eKho8Tj0qq6w7rDt7TKoaGjIA0KDQrB9aO6xNyyu8TctuC4
+NCp1r2ho87Sz+vA+9PD1eK2zsqxvOSjrMjP1ebX3L3hu9jS5NK7z8LO0rXEs8kgDQqzpL6twPq6
zSDV4rTOysK8/qOs09C/ycTc0LSxvsrpoaMgDQoNCsPxvq+jusrpz8ix8M/rwcuho9C0t93Iz8q2
ye6/zLXEvOyy6dfu1tjSqqGjIA0KDQrXysHPwLTUtKO6IDw8ytDD8dauyfk+Ps3tsaggDQoJDQoN
Cg==
sillyscar 2002-03-07
  • 打赏
  • 举报
回复
支持楼上的
skyyoung 2002-03-07
  • 打赏
  • 举报
回复
public void appendToFile(String str, String filename) throws Exception
{
// Open up an outputstream writer to the file, and append str to it.
FileOutputStream stream;//provides file access
OutputStreamWriter writer;//writes to the file
try
{
stream = new FileOutputStream(filename, true);
writer = new OutputStreamWriter(stream);
writer.write(str);
writer.close();
stream.close();
}//try
catch(Exception e)
{
throw e;
}//catch
}//appendToFile
public void writeFile(String str, String filename) throws Exception
{
// Open a writer to the file, then write the string.
BufferedWriter bwriter;//writer to the file
String fullfilepath;//path for the output file
try
{
bwriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filename)));
bwriter.write(str);
bwriter.flush();
bwriter.close();
}//try
catch(Exception e)
{
throw e;
}//catch
}//writeFile
pengji 2002-03-07
  • 打赏
  • 举报
回复
就象前面两位说的一样简单,不过最好还是用BufferedOutputStream效率高点!其它该说的都给他们说了!哈哈!
rinehart 2002-03-07
  • 打赏
  • 举报
回复
把string里的东西生成一个文件:
FileOutputStream out = null;
out = new FileOutputStream("C:\a.txt");
DataOutputStream textout = null;
textout = new DataOutputStream(out);
String val = "要写入的字符串";
textout.writeBytes(val);
textout.close();
out.close();
SniperPu 2002-03-07
  • 打赏
  • 举报
回复
假设要保存的文件内容保存在一个byte数组中:byte[] byteContent。
// 设置文件路径名
String strFilePathName = "C:\\Example\\example.txt";
// 创建输出流
BufferedOutputStream outputFile = new BufferedOutputStream(new FileOutputStream(strFilePathName, true));
// 将byte数组中的内容写入文件
outputFile.write(byteContent, 0, iContentSize);
// 关闭文件句柄
outputFile.close();

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧