⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readfile.java

📁 导出ORACLE数据库对象DDL语句的程序
💻 JAVA
字号:
/*
 * Created on 2004-10-9
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package com.icbcsdc.ddlexp.ui.model;

import java.io.FileReader;
import java.io.LineNumberReader;

/**
 * @author youhx
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class ReadFile {

/*
 * 获得文件内容的行数
 */
public static int getFileLineNumber(String filepath){
	try{
		LineNumberReader reader = new LineNumberReader(new FileReader(filepath));
		String line;
		int lineNumber = -1;
		while((line = reader.readLine())!= null){
			lineNumber = reader.getLineNumber();
		}
		return lineNumber;
		
	}catch(Exception e){
		return -1;
	}
}

/*
 * 读取文件的内容
 */
public static String readFileLine(String filepath,int line_num){
	//读取文件的内容
	try{
		LineNumberReader reader = new LineNumberReader(new FileReader(filepath));
		String line = "-1";
		int lineNumber = -1;
		
		while((reader.getLineNumber() < line_num) &&((line = reader.readLine())!= null)){
			//若没有读到所需的行,且读到的内容不为null,在继续读行
			lineNumber = reader.getLineNumber();
		}
//		System.out.println(reader.getLineNumber()+":"+line);
		reader.close();

		if(lineNumber != line_num){
			//要求读的行数太大,无法读取内容
			System.out.println("行数为零或太大,没有要找的行!");
			line = "-1";			
		}
		return line;
		
	}catch(Exception e){
		return null;
	}
}
/*
 * 检查文件是否存在
 */	
public static boolean checkFile(String file){
	try{
		FileReader fileReader = new FileReader(file);
		return fileReader.ready();
	}catch(Exception e){
		return false;
	}
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -