文件是怎么写入磁盘的

如题所述

这是因为写保护或U盘损坏造成的。
  一、硬件写保护。爱国者和朗科等品牌,早期的一些小容量的U盘,有写保护开关,就在U盘的盘身上,有一个可以拔动的开关,画着锁或写着off/on,把它拔动到另一端,就有删除选项了。

  二、软件写保护。如果盘上没有写保护开关,那么,就是软件写保护。打开和关闭的方法如下:
  1、在开始菜单的搜索框输入“regedit”,打开注册表编辑器;
  2、在Windows Vista中,如果没有关闭UAC,运行注册表编辑器将会触发UAC而弹出提示窗口,点击确认。
  3、找到如下注册表分支,如果该分支不存在,创建之;
  [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Control \StorageDevicePolicies]
  4、创建名为“WriteProtect”的 DWORD (32位)注册表项;将“WriteProtect”值设为“1”,就是写保护状态;将“WriteProtect”值设为“0”,就解除了写保护。

  三、如果上述方法不能解决,就是U盘损坏了,只读就是典型表现。可能针对自己的型号查找量产工具量产,如果还不行,就售后或换盘吧。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-16
java写文件有两个类可用,参考下面的例子。
FileOutputStream:

123
FileOutputStream fos=new FileOutputStream("my.txt"); // 创建输出类fos.write("我的内容".getBytes()); // 写入数据,只能是bytefos.clse(); // 关闭文本回答被网友采纳
第2个回答  2017-11-16
Java是通过使用I/O文件操作类,创建输入输出流,将数据保存在指定的路径下的文件里面。
示例代码:
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

public class WriteFileTest {
public static void main(String[] args) {
FileOutputStream fop = null;
File file;
String content = "This is the text content";
try {
file = new File("D:/test.txt");//初始化file
fop = new FileOutputStream(file);//初始化输出流
// 若文件不存在,则创建它
if (!file.exists()) {
file.createNewFile();
}
// 获取字节的内容数组
byte[] contentInBytes = content.getBytes();
fop.write(contentInBytes);//写出到指定路径文件中字节的内容数组
fop.flush();
fop.close();
System.out.println("Done");
} catch (IOException e) { //捕捉异常
e.printStackTrace();
} finally {
try {
if (fop != null) {
fop.close();
}
} catch (IOException e) { //捕捉异常
e.printStackTrace();
}
}
}
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网