java文件提取代码 java提取文件名

跪求Java中写入文件和从文件中读取数据的最佳的代码!import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class IOTest {
public static void main(String[] args) {
String str = "123\r\n456";
writeFile(str);//写
String str1 = readFile();//读
System.out.println(str1);
}
/**
* 传递写的内容
* @param str
*/
static void writeFile(String str) {
try {
File file = new File("d:\\file.txt");
if(file.exists()){//存在
file.delete();//删除再建
file.createNewFile();
}else{
file.createNewFile();//不存在直接创建
}
FileWriter fw = new FileWriter(file);//文件写IO
fw.write(str);
fw.flush();
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 返回读取的内容
* @return
*/
static String readFile() {
String str = "", temp = null;
try {
File file = new File("d:\\file.txt");
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);//文件读IO
while((temp = br.readLine())!=null){//读到结束为止
str += (temp+"\n");
}
br.close();
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
return str;
}
}
刚写的,够朋友好好学习一下啦,呵呵
多多看API , 多多练习
java中怎么提取java文件中的方法有哪些如果想要获得当前文件中的文件名只需要String [] fileName = file.list();就可以了 。如果要包括文件中的文件名就可以用递归的方式 。下面是两个具体的实现 。
其中public static String [] getFileName(String path)是只得到当前文件中的文件名 。public static void getAllFileName(String path,ArrayListString fileName)是包括当前文件及其子文件的文件名 。
public class GetFileName
{
public static String [] getFileName(String path)
{
File file = new File(path);
String [] fileName = file.list();
return fileName;
}
public static void getAllFileName(String path,ArrayListString fileName)
{
File file = new File(path);
File [] files = file.listFiles();
String [] names = file.list();
if(names != null)
fileName.addAll(Arrays.asList(names));
for(File a:files)
{
if(a.isDirectory())
{
getAllFileName(a.getAbsolutePath(),fileName);
}
}
}
public static void main(String[] args)
{
String [] fileName = getFileName("F:\\xiaoshuo");
for(String name:fileName)
{
System.out.println(name);
}
System.out.println("--------------------------------");
ArrayListString listFileName = new ArrayListString();
getAllFileName("F:\\xiaoshuo",listFileName);
for(String name:listFileName)
{
System.out.println(name);
【java文件提取代码 java提取文件名】}
}
}
运行时需要更改一下具体的文件夹 。
linux下wsdl2java获取源码命令运行命令WSDL2Java 。
生成服务端代码命令是WSDL2Javauriwsdl文件全路径p包名dxmlbeanss,sssdssio生成的java代码存放路径 。生成客户端包代码命令是WSDL2Java至uriwsdl文件全路径p包名dxmlbeansso生成的java代码存放路径 。
源码就是指编写的最原始程序的代码 。运行的软件是要经过编写的,程序员编写程序的过程中需要他们的语言 。音乐家用五线谱和音符,建筑师用图纸和笔,那程序员的工作的语言就是源码了 。
一个文件夹下的多个txt文件,然后随机读取其中一个txt文件的内容(java代码)?提供个思路:

推荐阅读