Ò»ÐÐÒ»ÐеĶÁÈ¡ÎļþÖеÄÊý¾Ý public void readLineFile(String filePath,String fileName) throws IOException { FileReader fr = new FileReader(filePath+fileName); BufferedReader br = new BufferedReader(fr); String line = br.readLine(); while(line != null) { System.out.println(line); line = br.readLine(); } br.close(); fr.close(); } }
File对象提供方法isDirectory()判断是否存在这个文件夹,方法mkdir()新建文件夹
楼上好强啊,贴了这么多 请教一下 Ò»ÐÐÒ»ÐеĶÁÈ¡ÎļþÖеÄÊý¾Ý 什么东东?另,关于java新建文件夹的问题,应该不是很难,有现成的类可用 import java.io.*; class directory{ public static void main(String[] args){ String path = "e:\\tool"; File file = new File(path); if(file.exists()){ System.out.println("the dir is exits"); } else{ file.mkdir(); System.out.println("have made a dir !" ); } } }
//不能用exists()来判断文件夹的存在,而是用isDirectory() void checkExist(String path){ java.io.File file = new java.io.File(path); if(file.isDirectory()){ System.out.println("the dir is exits"); } else{ file.mkdir(); System.out.println("have made a dir !" ); } }
同意 laughsmile(海边的星空) 你可以先写一个简单的程序,运行一下试试看看哦
boolean exists = (new File("filename")).exists(); if (exists) { // File or directory exists } else { (new File("directoryName")).mkdir(); }
java.io.File saveDir = new java.io.File(savePath); if (!saveDir.isDirectory()) { //可同时建多个目录, mkdir()建一个目录 saveDir.mkdirs();
}
可能二楼只是想把一个常用的类贴出来大家look look~~
import java.io.*; public class AddFile { public static void main(String[] args) throws Exception{ // TODO: Add your code here File f = new File("d:\\ford"); if(!f.isDirectory()){ f.mkdir();
} FileOutputStream out = new FileOutputStream("d:\\ford\\test.txt"); String tmp = "tester:ford"; out.write(tmp.getBytes()); } }
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class Files
{
public static void main(String[] args) throws IOException
{
Files f = new Files();
System.out.println(f.readFile(fLinkFile.java));
f.readAllFile(f,LinkFile.java);
f.readLineFile(f,LinkFile.java);
System.out.println(f.fileIsNull(f,122.txt));
f.readFolderByFile(FPDF);
System.out.println(f.createAndDeleteFolder(ss,f));
System.out.println(f.createAndDeleteFile(fss,TestFile.dat));
String[] ss = new String[50];
for(int i=0;iss.length;i++)
{
ss[i] = ÐÅÏ¢¼¼ÊõºÍ»¥ÁªÍø(¼ÆËã»úÈíÓ²¼þ,ͨѶ) +i;
}
f.writeFile(fss,TestFile.txt,ss);
}
ÎļþµÄдÈë
@param filePath(Îļþ·¾¶)
@param fileName(ÎļþÃû)
@param args[]
@throws IOException
public void writeFile(String filePath,String fileName,String[] args) throws IOException
{
FileWriter fw = new FileWriter(filePath+fileName);
PrintWriter out=new PrintWriter(fw);
for(int i=0;iargs.length;i++)
{
out.write(args[i]);
out.println();
out.flush();
}
fw.close();
out.close();
}
ÎļþµÄдÈë
@param filePath(Îļþ·¾¶)
@param fileName(ÎļþÃû)
@param args
@throws IOException
public void writeFile(String filePath,String fileName,String args) throws IOException
{
FileWriter fw = new FileWriter(filePath+fileName);
fw.write(args);
fw.close();
}
´´½¨Óëɾ³ýÎļþ
@param filePath
@param fileName
@return ´´½¨³É¹¦·µ»Øtrue
@throws IOException
public boolean createAndDeleteFile(String filePath,String fileName) throws IOException
{
boolean result = false;
File file = new File(filePath,fileName);
if(file.exists())
{
file.delete();
result = true;
System.out.println(ÎļþÒѾ­É¾³ý£¡);
}
else
{
file.createNewFile();
result = true;
System.out.println(ÎļþÒѾ­´´½¨£¡);
}
return result;
}
´´½¨ºÍɾ³ýĿ¼
@param folderName
@param filePath
@return ɾ³ý³É¹¦·µ»Øtrue
public boolean createAndDeleteFolder(String folderName,String filePath)
{
boolean result = false;
try
{
File file = new File(filePath+folderName);
if(file.exists())
{
file.delete();
System.out.println(Ŀ¼ÒѾ­´æÔÚ£¬ÒÑɾ³ý!);
result = true;
}
else
{
file.mkdir();
System.out.println(Ŀ¼²»´æÔÚ£¬ÒѾ­½¨Á¢!);
result = true;
}
}
catch(Exception ex)
{
result = false;
System.out.println(CreateAndDeleteFolder is error+ex);
}
return result;
}
Êä³öĿ¼ÖеÄËùÓÐÎļþ¼°Ä¿Â¼Ãû×Ö
@param filePath
public void readFolderByFile(String filePath)
{
File file = new File(filePath);
File[] tempFile = file.listFiles();
for(int i = 0;itempFile.length;i++)
{
if(tempFile[i].isFile())
{
System.out.println(File +tempFile[i].getName());
}
if(tempFile[i].isDirectory())
{
System.out.println(Directory +tempFile[i].getName());
}
}
}
¼ì²éÎļþÖÐÊÇ·ñΪһ¸ö¿Õ
@param filePath
@param fileName
@return Ϊ¿Õ·µ»Øtrue
@throws IOException
public boolean fileIsNull(String filePath,String fileName) throws IOException
{
boolean result = false;
FileReader fr = new FileReader(filePath+fileName);
if(fr.read() == -1)
{
result = true;
System.out.println(fileName+ ÎļþÖÐûÓÐÊý¾Ý!);
}
else
{
System.out.println(fileName+ ÎļþÖÐÓÐÊý¾Ý!);
}
fr.close();
return result;
}
¶ÁÈ¡ÎļþÖеÄËùÓÐÄÚÈÝ
@param filePath
@param fileName
@throws IOException
public void readAllFile(String filePath,String fileName) throws IOException
{
FileReader fr = new FileReader(filePath+fileName);
int count = fr.read();
while(count != -1)
{
System.out.print((char)count);
count = fr.read();
if(count == 13)
{
fr.skip(1);
}
}
fr.close();
}
Ò»ÐÐÒ»ÐеĶÁÈ¡ÎļþÖеÄÊý¾Ý
public void readLineFile(String filePath,String fileName) throws IOException
{
FileReader fr = new FileReader(filePath+fileName);
BufferedReader br = new BufferedReader(fr);
String line = br.readLine();
while(line != null)
{
System.out.println(line);
line = br.readLine();
}
br.close();
fr.close();
}
}
请教一下
Ò»ÐÐÒ»ÐеĶÁÈ¡ÎļþÖеÄÊý¾Ý
什么东东?另,关于java新建文件夹的问题,应该不是很难,有现成的类可用
import java.io.*;
class directory{
public static void main(String[] args){
String path = "e:\\tool";
File file = new File(path);
if(file.exists()){
System.out.println("the dir is exits");
}
else{
file.mkdir();
System.out.println("have made a dir !" );
}
}
}
* 新建目录
* @param folderPath String 如 c:/moumoulr
* @return boolean
*/ public void newFolder(String folderPath) {
try {
String filePath = folderPath;
filePath = filePath.toString();
java.io.File myFilePath = new java.io.File(filePath);
if (!myFilePath.exists()) {
myFilePath.mkdir();
}
}
catch (Exception e) {
System.out.println("新建目录操作出错");
e.printStackTrace();
}
}
想怎么见就怎么建
JFileChooser.showSaveDialog(this);
void checkExist(String path){
java.io.File file = new java.io.File(path);
if(file.isDirectory()){
System.out.println("the dir is exits");
}
else{
file.mkdir();
System.out.println("have made a dir !" );
}
}
你可以先写一个简单的程序,运行一下试试看看哦
if (exists) {
// File or directory exists
} else {
(new File("directoryName")).mkdir();
}
if (!saveDir.isDirectory()) {
//可同时建多个目录, mkdir()建一个目录
saveDir.mkdirs();
}
public class AddFile {
public static void main(String[] args) throws Exception{
// TODO: Add your code here
File f = new File("d:\\ford");
if(!f.isDirectory()){
f.mkdir();
}
FileOutputStream out = new FileOutputStream("d:\\ford\\test.txt");
String tmp = "tester:ford";
out.write(tmp.getBytes());
}
}
java文件操作大全