标签归档:java技巧

java编程语言如何遍历目录呢?


摘要:
下文讲述java语言中遍历目录的方法分享,如下所示;

实现思路:
    使用递归函数的方法循环遍历出目录中的文件

例:
java遍历目录的示例分享

 
class testClass{
	public static ArrayList filelist = new ArrayList();
	
	public static void getFilesList(String dir){	
		File file = new File(dir);
		File[] files = file.listFiles();
		if(null == files){
			return;
		}
		for(int i = 0; i < files.length; i++){
			if(files[i].isDirectory())
			{
				getFilesList(files[i].getAbsolutePath());
			}
			else{
				System.out.println(files[i]);
				filelist.add(files[i]);
			}
		}
	}
}

Java代码中如何一行一行的读取文本文件呢?


摘要:
下文讲述使用java代码按行读取文本文件的方法分享,如下所示;

在工作中,我们有时需要读取配置文件,
但是配置文件是一个文本文件,里面的配置信息按照一行一行的模式存储,
那么此时我们如何按照一行一行的方式将文件读取出并放入到相应的容器中存储呢?
下文将一一道来,如下所示:

实现思路:
    1.实例化文件对象
    2.创建一个Reader对象(FileReader、InputStreamReader)
    3.使用Reader对像构建BufferedReader对象中的readLine()方法一行一行读取文件 
    4.将每行读取的文件存储到相应的位置

例:
Java 中使用FileRead将文本文件按行读取到数组中

 public static string[] fileReadToArray(String filePath) {
		// 使用ArrayList来存储每行读取到的字符串
		ArrayList<String> arrayList = new ArrayList<>();
		try {
			FileReader f = new FileReader(filePath);
			BufferedReader b = new BufferedReader(f);
			String s;
			//判断是否到一行字符串
			while ((s = b.readLine()) != null) {
				arrayList.add(s);
			}
			b.close();
			f.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
  
		// 返回数组
		return arrayList;
	}

例2:
使用InputStreamReader将文本文件按一行一行的模式读取

public static int[] inputStreamReadertoArray(String filePath) {
		ArrayList<String> arrayList = new ArrayList<>();
		try {
			File file = new File(filePath);
			InputStreamReader i = new InputStreamReader(new FileInputStream(file));
			BufferedReader b = new BufferedReader(i);
			// 按行读取字符串
			String s;
			while ((s = b.readLine()) != null) {
				arrayList.add(s);
			}
			b.close();
			i.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
		 
		// 返回数组
		return arrayList;
	}

java代码中如何删除字符串中最后一个多余的字符呢?


摘要:
下文讲述使用java代码中常用技巧-提出字符串中最后一个字符的方法分享,如下所示;

拼接字符串是我们工作中常用的技巧,
但拼接字符串后往往会多一个字符,此时我们就需删除掉最后一个字符,
那么java中如何删除字符串中最后一个多余的字符呢?
下文将一一道来,如下所示:

实现思路:
    使用substring截取字符串的方式剔除最后一个字符

例:
Java剔除字符串中最后一个多余的逗号字符

class maomao{
  public static void main(String[] args) {
	System.out.println("maomao365.com java示例:");
        String str1 ="maomao365.com,猫猫教程,最爱bolg,";
	String str2 = str1.substring(0,str1.length()-1);
	System.out.println(str2);
 }
}
Java剔除字符串中最后一个多余字符的示例分享

Java剔除字符串中最后一个多余字符的示例分享