十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
第一个问题的实现:import java.io.File;public class Test { public static void main(String[] args) {
10年积累的成都网站制作、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先制作网站后付款的网站建设流程,更有芮城免费网站建设让你可以放心的选择与我们合作。
String filePath = "指定的文件夹地址";
File dir = new File(filePath);
if(!dir.isDirectory()){
System.out.println(filePath + " -- 这不是一个文件夹");
}else{
File[] fileList = dir.listFiles();
printFileList(fileList);
}
} private static void printFileList(File[] fileList) {
for(int i = 0;i fileList.length;i++){
if(fileList[i].isFile()){
System.out.println("文件名字.文件类型: " + fileList[i].getAbsolutePath() + fileList[i].getName());
System.out.println("文件大小: " + fileList[i].length() + " 字节");
}else if(fileList[i].isDirectory()){
File[] newFileList = fileList[i].listFiles();
printFileList(newFileList);
}
}
}}
/**
* 根据提供地址读取文件返回字符串
* @param filePath
* @return 文件字符串
*/
private String readFile(String filePath){
File javaFile = new File(filePath);
StringBuffer fileStr = new StringBuffer();//存储杜浒的文件字符串,.
int b;
InputStream fileIns = null;
InputStreamReader fileReder = null;
try {
fileIns = new FileInputStream(javaFile);
fileReder = new InputStreamReader(fileIns, "utf-8");
while ((b = fileReder.read()) != -1) {
fileStr.append((char) b);
}
// System.out.println(javaStr.toString());
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fileReder != null) {
fileReder.close();
}
if (fileIns != null) {
fileIns.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
if(fileStr.length()0){
return fileStr.toString();
}else{
return "";
}
// System.out.println(result);
}
仅供参考!
String fileName = "tst.xml";
try {
BufferedReader bf = new BufferedReader(new FileReader(fileName));
ListString contents = new ArrayListString();
String content = null;
while((content = bf.readLine()) != null){
if(!content.trim().equals("")){
contents.add(content);
}
}
bf.close();
} catch (IOException e) {
e.printStackTrace();
}