`
codespace
  • 浏览: 26665 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

读取文件和分页显示

    博客分类:
  • java
阅读更多
读取和在JTextArea显示文件:
// read file
	public File readFileTxt(){
		String str=String.valueOf(DevideText.singleObject().text.getText());
		try{
			if(str==null) throw new Exception();
		 file=new File(str);
		}
		catch (Exception e){
			e.printStackTrace();
		}
		return file;
	}
	//show the file to textarea
	public void showFileTxt() throws IOException{
		 freader1=new FileReader(file);
	     buf1=new BufferedReader(freader1);
		String temp1=null;
		for(;startLine<count*pageSize;startLine++){
		temp1=buf1.readLine();
		tArea.append(temp1);
		tArea.append("\n");
		}
	}

上一页和下一页:
		previousBut.addActionListener(new ActionListener(){

			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub
				int i;
				String temp3="";
				tArea.setText("");
				FileReader fi = null;
				BufferedReader bu = null;
				try {
					fi = new FileReader(file);
					 bu=new BufferedReader(fi);
				} catch (FileNotFoundException e2) {
					// TODO Auto-generated catch block
					e2.printStackTrace();
				}
				
				if((--count)>0){
					showPageSize();
					setButtonState();
					for(i=0;i<count*pageSize;i++){
						try {
							
							temp3=bu.readLine();
							if(count==1) {
								tArea.append(temp3);
								tArea.append("\n");
							}
							if(i>=(count-1)*pageSize&&count!=1){
								tArea.append(temp3);
								tArea.append("\n");
							}
						} catch (IOException e1) {
							// TODO Auto-generated catch block
							e1.printStackTrace();
						}

					}
				}
				
				
			}
			
		});
		
		nextBut.addActionListener(new ActionListener(){

			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub
				int i;
				String temp2="";
				tArea.setText("");
				FileReader fi = null;
				BufferedReader bu = null;
				try {
					fi = new FileReader(file);
					 bu=new BufferedReader(fi);
				} catch (FileNotFoundException e2) {
					// TODO Auto-generated catch block
					e2.printStackTrace();
				}
				if((++count)<=totalPage){
					showPageSize();
					setButtonState();
					nextBut.setEnabled(true);
					for( i=0;i<count*pageSize;i++){
						try {
							
						    temp2=bu.readLine();
							if(i>=((count-1)*pageSize)){
								tArea.append(temp2);
								tArea.append("\n");
								
							}
						} catch (IOException e1) {
							// TODO Auto-generated catch block
							e1.printStackTrace();
						}
				
					}
				}			
			}			
		});


做了这个后,对io有了进一步的理解。
分享到:
评论

相关推荐

    文件分页显示程序的设计与实现

    《文件分页显示程序的设计与实现》是武汉理工大学《汇编语言程序设计》课程设计的一项重要任务,旨在深化学生对汇编语言的理解和应用能力。在这个项目中,学生需要利用汇编语言编写一个程序,该程序能实现对磁盘文件...

    文件分页显示程序+报告

    在这个汇编课程设计中,我们聚焦于一个名为"文件分页显示程序"的实现,这涉及到对大量文本或文件内容进行分割和逐页展示的技术。以下是关于这个主题的详细知识解释: 1. **分页概念**:在计算机系统中,分页是将大...

    javascript读取Json数据分页显示

    确保这三个部分协同工作,就可以实现一个完整的、支持键盘和滚轮翻页的JSON数据分页显示功能。 在实际应用中,还需要考虑数据的异步加载、错误处理、分页参数的持久化等复杂情况。但以上内容提供了一个基础的实现...

    MFC分页控件/分页读取/分页写文件

    在本文中,我们将深入探讨MFC(Microsoft Foundation Classes)中的分页控件、分页读取和分页写文件的概念,以及如何在实际应用中实现这些功能。MFC是微软提供的一套C++库,用于简化Windows应用程序的开发,它包含了...

    PHP读取txt文本文件并分页显示的方法_.docx

    标题中的“PHP读取txt文本文件并分页显示的方法”是指在PHP中处理大量文本数据时,如何将一个大的TXT文件内容分割成多个部分(页)进行显示,以避免一次性加载整个文件导致页面加载速度变慢或服务器资源消耗过大。...

    汇编语言课程设计 文件分页显示程序的设计与实现

    《汇编语言课程设计:文件分页显示程序的设计与实现》 在汇编语言的学习过程中,课程设计常常涉及到实际操作系统的交互,如文件系统管理和用户界面设计。本设计项目着重于文件分页显示程序的开发,该程序需具备在...

    php 读取txt文档分页显示

    在PHP开发中,读取和处理TXT文档是一个常见的任务,特别是在网页中显示这些文本内容时。本示例将探讨如何实现“PHP读取TXT文档分页...然而,这部分内容与PHP读取TXT文件分页显示的主题不太相关,所以在此不再详细展开。

    汇编课设文件分页显示(报告+程序)

    在本汇编语言课程设计项目中,主题是“文件分页显示”。这涉及到计算机系统中内存管理和用户界面交互的关键概念。下面将详细解释这个项目所涵盖的知识点。 1. **汇编语言**:汇编语言是一种低级编程语言,与机器...

    易语言ACCESS数据库分页显示

    通过分析和学习这个源码,你可以更深入地理解如何在易语言中处理ACCESS数据库的分页显示,为自己的项目提供参考。 总之,易语言的ACCESS数据库分页显示技术对于开发高效且用户友好的数据管理应用至关重要。通过掌握...

    分页显示数据列表

    在IT行业中,分页显示数据列表是一个常见的需求,特别是在网页应用和数据库管理中。这个功能使得用户能够有效地浏览大量信息,而不会一次性加载过多数据导致性能下降或用户体验不佳。以下是对给定标题和描述中涉及...

    html前端动态获取后端数据显示到表格,实现分页显示

    html前端获取后端js的数据,实现到html表格,并且实现表格分页显示,分页显示原理是要显示那一页数据就从后端获取需要显示页的数据,不会一次性获取全部数据,减小流前端的压力。后端使用js+express,读取csv文件...

    易语言源码access基本操作+通用分页显示

    1. 数据库连接:易语言通过设置ODBC数据源,连接到Access数据库文件`abc.mdb`,进行数据的读取和写入。 2. 表操作:可能包含了创建、修改、查询和删除Access数据库中的表,以及对表中字段的操作。 3. 查询:使用SQL...

    as 实现读取xml文件并分页

    本示例探讨了如何使用AS实现读取XML文件并进行分页显示,这对于处理大量数据时优化用户界面体验至关重要。下面我们将详细介绍这个过程。 首先,我们需要了解XML的基本概念。XML(eXtensible Markup Language)是一...

    vs初级文件流与分页

    - **打开文件:** 使用`FileStream`类的构造函数可以打开一个文件,指定文件路径和访问模式(如读取、写入或追加)。 - **读取文件:** 使用`StreamReader`类的`ReadLine()`方法逐行读取文本文件,或使用`Read()`...

    JAVA分页大全.txt

    根据提供的文件信息,我们可以深入探讨Java分页技术的相关知识点,特别是Struts框架中的分页实现。下面将详细介绍分页的基本概念、Struts框架中的分页处理方式以及如何使用自定义的`PageController`类来实现分页功能...

    基于VB6+ADO+ListView制作的一个数据库分页显示程序

    基于VB6+ADO+ListView制作的一个数据库分页显示...该程序使用VB6+ADO+ListView来实现数据库分页显示功能,使用ADO技术来连接数据库,使用ListView控件来显示数据库中的数据,并使用Recordset对象来读取数据库中的数据。

    分页显示和读取

    在IT行业中,分页显示和读取是一种常见的数据处理技术,尤其在大数据量的Web应用中,它能够有效地提高用户体验并优化系统性能。本篇将深入探讨这一主题,结合提供的"split_page.jsp"文件,我们可以推测这是一个用于...

    Jquery ajax方式读取txt文件、Jquery分页.

    在IT行业中,jQuery是一个...总的来说,jQuery的AJAX功能与分页插件相结合,可以有效地实现动态加载和展示TXT文件内容,以及处理大量数据的分页显示。这些技术在网页开发中非常常见,对于提升用户体验具有重要意义。

    QCustomTextEdit自定义显示大数据,1000万行的文本文件,文件映射后,使用mmap对大文件分页显示

    对应地址博客:​... (3) 分页显示,需要先建立文件映射,建立文件的每一行首地址直接映射到内存空间或者硬盘的存储空间,如何快速的匹配换行符位置。  (4)文件映射后,可以使用mmap对大文件只读取

Global site tag (gtag.js) - Google Analytics