`
cowboy_bebop
  • 浏览: 111358 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

Java编程题--IO

阅读更多

一、java写一个程序,实现从文件中读出文件内容,并将其打印在屏幕当中,并标注上行号。 

 

package org.cgz.io;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;

/**
 * java写一个程序,实现从文件中读出文件内容,并将其打印在屏幕当中,并标注上行号。 
 * @author spaceboy
 *
 */
public class ReadLine {
	
	public static void main(String[] args) {
		String path = "/home/spaceboy/a.txt";
		fileReader(path);
	}
	
	/**
	 * 读取文件内容,每次读一行
	 * @param filePath	文件路径
	 */
	public static void fileReader(String filePath) {
		File file = new File(filePath);
		String lineContent = null;
		int lineNo = 1;
		BufferedReader bf = null;
		try {
			bf = new BufferedReader(new FileReader(file));
			while((lineContent = bf.readLine()) != null) {
				System.out.println("第"+lineNo+"行的内容是:"+lineContent);
				lineNo++;
			}
		} catch (Exception e) {
			e.printStackTrace();
		}finally {
			if(bf != null) {
				try {
					bf.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
	}
}
 
分享到:
评论

相关推荐

    java编程案例--10道精选的JAVA小题

    在这个“java编程案例--10道精选的JAVA小题”中,我们有机会深入理解并实践Java的基础知识。这些案例涵盖了从基本语法到高级概念的多个方面,对于学习和提升Java编程技能非常有帮助。 1. **变量与数据类型**:Java...

    Java-Io流,练习

    Java的IO流是Java编程语言中的重要组成部分,它主要用于数据的输入和输出操作。在Java中,IO流被设计为处理任何类型的数据,包括字符、字节甚至对象。本练习旨在帮助初学者理解和掌握Java IO流的基础知识。 一、IO...

    JAVA面试题-编程题全集(50题及答案)

    这个"JAVA面试题-编程题全集(50题及答案)"的文档很可能包含了各种类型的Java编程挑战,涵盖了基础概念、数据结构、算法、多线程、网络编程、集合框架、JVM优化等多个核心知识点。以下是一些可能涵盖的Java编程面试题...

    JAVA-programming-problem.zip_Java编程题

    Java编程题是程序员面试中不可或缺的部分,它们旨在测试候选人的逻辑思维、问题解决能力和对Java语言的深入理解。"程序员面试之葵花宝典之JAVA编程题.doc"这份文档很可能包含了大量精选的Java编程题目,这些题目可能...

    java 的试题------

    9. **I/O**:Java的java.io包提供了流的概念,用于读写文件和网络数据。字节流处理二进制数据,字符流处理文本数据。NIO(非阻塞I/O)提供了更高效的数据传输方式。 10. **JDBC**:Java数据库连接(JDBC)是Java...

    java-classical-algorithm.zip_40_Java编程题_java算法

    "java-classical-algorithm.zip_40_Java编程题_java算法"这个压缩包显然是一份集合了40个Java编程算法题目的资源,旨在帮助学习者深入理解和实践Java中的算法应用。下面,我们将详细探讨这些算法题目可能涵盖的知识...

    java编程题库

    Java编程题库是一个集合了各种Java编程相关的学习资源和练习题的综合资料包。这个题库不仅涵盖了基础的Java语法和编程概念,还涉及到高级主题,如网络编程、数据库编程以及输入/输出(IO)操作。它对于Java初学者和...

    各个公司的java笔试题---book

    这些知识点在笔试中经常以编程题的形式出现。 3. **Java集合框架**:包括List、Set、Map接口及其实现类,如ArrayList、LinkedList、HashSet、HashMap等,理解它们的特点、用途及操作方式是必备技能。 4. **IO与NIO...

    java面试题 - JAVA代码与编程(1)

    本篇将围绕“java面试题 - JAVA代码与编程(1)”这一主题,深入探讨Java编程中的关键知识点。 1. **基础语法** Java的基础语法包括变量声明、数据类型、运算符、流程控制语句(如if-else、switch、for、while等)...

    最新JAVA编程题全集(包答案)

    这份"最新JAVA编程题全集(包答案)"显然是一份极佳的学习资源,涵盖了广泛的Java编程概念和技术。让我们深入探讨一下这个压缩包可能包含的知识点。 1. **基础语法**:题目可能会涵盖基本的Java语法,如变量声明、...

    CC++Java笔试题--很多大公司的面试和笔试题目-珍贵

    Java的笔试题则可能涵盖类与对象、接口、异常处理、集合框架、多线程、IO流、反射等。深入理解Java内存模型,尤其是JVM的工作原理,对于解答一些高级题目非常有帮助。同时,对于并发编程的理解,如synchronized...

    java面试题-外企软件工程师面试题大全.rar

    "java面试题-外企软件工程师面试题大全.rar"这个压缩包文件很可能包含了大量关于Java编程、设计模式、并发处理、数据结构与算法、框架应用等方面的面试题目,旨在帮助求职者准备这些挑战。 1. **Java基础知识**:...

    java笔试题-笔试题

    Java笔试题是评估应聘者Java编程技能的重要环节,它涵盖了从基础语法到高级特性的各个方面。这份"java笔试题-笔试题"集合旨在提供全面的练习题目,帮助求职者准备面试,同时也为教师或导师组织教学测试提供资源。...

    JAVA笔试题-包含JAVA各个方面的笔试题

    【JAVA笔试题-包含JAVA各个方面的笔试题】 Java是一门广泛应用的编程语言,以其跨平台、面向对象的特性深受开发者喜爱。在准备Java相关的笔试或面试时,掌握以下几个关键知识点至关重要: 1. **基础语法**:理解...

    java面试题-200题

    5. **IO/NIO**:Java的输入输出系统是面试的另一个关键部分,包括流的概念、文件操作、字符编码,以及Java NIO(非阻塞I/O)的使用场景和优势。 6. **反射与注解**:反射允许程序在运行时检查类、接口、字段和方法...

    java面试题 - JAVA代码与编程(2)

    以下是一些可能在"java面试题 - JAVA代码与编程(2)"中涉及的关键知识点: 1. **基础语法**:面试可能会考察你对Java基本语法的掌握,如数据类型、变量、运算符、流程控制(if-else,switch,循环)、异常处理...

    java面试题---传智博客和其他

    Java作为一门广泛使用的编程语言,其面试题涵盖了众多的知识领域,包括基础语法、面向对象、集合框架、多线程、异常处理、IO流、网络编程、JVM内存模型、设计模式、Spring框架、数据库操作等。以下是根据提供的...

    JAVA面试题-基础部分3

    以上只是Java基础面试题的部分内容,实际面试中还可能涉及到反射、注解、网络编程、JVM原理等更深入的话题。通过复习这些基础知识,不仅可以应对面试,还能提升自身编程技能,更好地解决实际问题。

    java面试题-葵花宝典

    Java作为一门广泛使用的编程语言,其面试题涵盖了众多的知识领域,包括基础语法、面向对象、集合框架、多线程、异常处理、IO流、网络编程、数据库操作、设计模式、JVM内存管理以及一些开源框架的应用等。这篇“java...

    最新JAVA编程题全集(50题及答案).zip_Java编程题_最新JAVA编程题

    这份"最新JAVA编程题全集(50题及答案)"的资源为学习者提供了宝贵的实践机会,涵盖了各种难度级别的题目,旨在提升编程技能和问题解决能力。 一、基础语法与数据类型 在这些编程题中,你可能会遇到关于基本语法和...

Global site tag (gtag.js) - Google Analytics