package com.java.scxh.file;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
public class Createflie3 {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
Createflie3 Createflie3 = new Createflie3();
System.out.println("请输入路径:");
String s = Createflie3.shuru();
Createflie3.getpath(s);
}
public String shuru() throws IOException {
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(System.in));
String str = bufferedReader.readLine();
return str;
}
public void getpath(String str) {
File file = new File(str);
// /这里判断的是目录;
if (file.isDirectory()) {
File[] str1 = file.listFiles();
for (File s : str1) {// 这里是循环读取,加判断;
if (s.isDirectory() && s.getAbsolutePath() != null) {
getpath(s.getAbsolutePath());
} else {
if (s.isFile()) {
System.out.println("文件的路径:" + s.getAbsolutePath()+" "
+ "文件名:" + s.getName());
}
}
}
} else {
if (file.isFile()) {
System.out.println("文件的路径:" + file.getAbsolutePath()+" " + "文件名:"
+ file.getName());
}
}
}
}
总结java的学习;
1.对于类和类方法的使用,我可以把声明的对象当初操作的东西进行使用。
2.对于文件的处理,用一个一个处理的来理解它。
3.学习java,必须要学习类以及类方法的使用;
4.对于方法的使用有三点:1.方法操作的对象2.方法的返回值3.对于read(),这里面的为新定义的东西。
5.把常用的类和方法,以及能够实现的功能都总结起来。
6.对于java的学习,对于类型的对应是特别重要的。
7.还有就是java的里面的方法的转化,有些方法可以实现一步转化。
8.学习java首先就是要搞懂,1.操作的是什么。2操作过后又是什么。3.前后操作后的,操作对象的变化。
9.对于java的学习,就是类和方法的学习
10.做一个项目的话,首先java是面向对象的,所以必须搞清楚,项目中的类可以分为几个类。
然后,再是类中的方法和整个框架,最后再是去程序的具体实现;
11.学习游戏的开发,对于运动的游戏,主要是通过坐标来使用,这个逻辑比较麻烦而已;
学习java还是一种思想比较重要。
12.学习java最重要的就是,1.要去知道线程从什么地方分支,然后就是线程之间的不会相互影响;2.对于程序运行的时候的阻塞;3匿名内部类里面的变量要为final的。4.对于Socket这个类,它可以实现多个socket对象的。
13.java中,可能有些程序的运行的时候,1.虽然没有调用方法,2.但是还是启动了方法或者是一些操作;
比如说线程,1.我只是.start后,run()方法自己就启动了;
14.有些方法的传参,它会是自动传入的参数(这个参数是属于从java内部中的)
15.java中还有一种思想就是,extends和implements的思想,特别重要的;