java在C盘创建文件
时间: 2023-03-26 17:00:45 浏览: 87
可以使用Java的File类来创建文件,具体代码如下:
```
File file = new File("C:\\test.txt");
try {
if (file.createNewFile()) {
System.out.println("文件创建成功!");
} else {
System.out.println("文件已经存在。");
}
} catch (IOException e) {
e.printStackTrace();
}
```
这段代码可以在C盘创建一个名为test.txt的文件。
相关问题
java读取c盘文件
在Java中读取C盘文件可以使用Java IO类库中的File类和FileInputStream类。
首先需要创建一个File对象来表示需要读取的文件,可以使用File类的构造函数传入文件的路径和文件名。例如:
```java
File file = new File("C:\\example.txt");
```
然后使用FileInputStream类来读取文件内容,可以使用FileInputStream类的read()方法读取文件中的字节,将其转换为字符可以使用Java的字符编码类如InputStreamReader和BufferedReader。
```java
FileInputStream fis = new FileInputStream(file);
InputStreamReader isr = new InputStreamReader(fis, "UTF-8");
BufferedReader br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
```
在这个例子中,我们使用UTF-8编码读取文件内容,并使用BufferedReader类逐行读取文件内容并输出到控制台上。
java过滤 c盘中的txt文件
可以使用Java的文件操作类和正则表达式来实现过滤C盘中的txt文件。具体实现步骤如下:
1. 导入java.io.File和java.util.regex.Pattern类。
2. 创建一个File对象,指定要过滤的目录路径。
3. 使用File的listFiles()方法获取该目录下的所有文件。
4. 对获取到的文件进行过滤,即筛选出后缀名为txt的文件。
5. 遍历过滤出的文件,进行相应的操作。
代码示例:
```java
import java.io.File;
import java.util.regex.Pattern;
public class FilterTxtFiles {
public static void main(String[] args) {
File dir = new File("C:\\");
File[] files = dir.listFiles();
Pattern pattern = Pattern.compile(".*\\.txt");
for (File file : files) {
if (file.isFile() && pattern.matcher(file.getName()).matches()) {
// 进行相应的操作
System.out.println(file.getAbsolutePath());
}
}
}
}
```
上述代码中,使用了正则表达式`".*\\.txt"`来匹配后缀名为txt的文件。其中`"\\."`表示转义字符,表示匹配".";`".*"`表示匹配任意字符,0或多次。所以,整个正则表达式的含义是:匹配以任意字符开头,以".txt"结尾的字符串。通过Pattern类的matcher()方法来匹配文件名和正则表达式是否一致。如果匹配成功,则将该文件路径输出。