文件是怎么写入磁盘的
3个回答
2017-11-17
展开全部
这是因为写保护或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盘损坏了,只读就是典型表现。可能针对自己的型号查找量产工具量产,如果还不行,就售后或换盘吧。
一、硬件写保护。爱国者和朗科等品牌,早期的一些小容量的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盘损坏了,只读就是典型表现。可能针对自己的型号查找量产工具量产,如果还不行,就售后或换盘吧。
2017-11-16
展开全部
java写文件有两个类可用,参考下面的例子。
FileOutputStream:
123
FileOutputStream fos=new FileOutputStream("my.txt"); // 创建输出类fos.write("我的内容".getBytes()); // 写入数据,只能是bytefos.clse(); // 关闭文
FileOutputStream:
123
FileOutputStream fos=new FileOutputStream("my.txt"); // 创建输出类fos.write("我的内容".getBytes()); // 写入数据,只能是bytefos.clse(); // 关闭文
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
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();
}
}
}
}
示例代码:
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();
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |