java中读取磁盘文件并显示所有学生信息的代码

java中读取磁盘文件并显示所有学生信息的代码,第1张

你自己改动一肆颂下文件名字就好了。

import java.util.*

import java.io.File

import java.io.FileWriter

import java.io.FileReader

import java.io.BufferedWriter

import java.io.BufferedReader

import java.io.IOException

public class Main_3{

public static void main(String args[]){

File file = new File("c:\拆亩\pldok.log")

BufferedReader reader = null

try {

System.out.println("read in file by line!")

reader = new BufferedReader(new FileReader(file))

String tempString = null

int line = 1

while ((tempString = reader.readLine()) != null) {

System.out.println("裂御郑line " + line + ": " + tempString)

line++

}

reader.close()

}

catch (IOException e) {

e.printStackTrace()

}

finally {

if (reader != null) {

try {

reader.close()

} catch (IOException e1) {

}

}

}

}

}

光驱故障应该怎样判断

光驱出现问题时,一般表现为光驱的指示灯不停地闪烁、不能读盘或读盘性能下降;光驱盘符消失。光驱读盘时蓝屏死机或显示“无法访问光盘,设备尚未准备好”等提示框等。

1、光驱连接不当造成

光驱安装后,开机自检,如不能检测到光驱,则要认真检查光驱排线的连接是否正确、牢靠,光驱的供电线是否插好。如果自检到光驱这一项时出现画面停止,则要看歼圆看光驱(主、从)跳线是否无误。

提醒:光驱尽量不要和硬盘连在同一条数据线上。

2、内部接触问题

如果出现光驱卡住无法d出的情况,可能就是光驱内部配件之间的接触出现问题,大家可以尝试如下的方法解决:将光驱从机箱卸下并使用十字螺丝刀拆开,通过紧急d出孔d出光驱托盘,这样你就可以卸掉光驱的上盖和前盖。卸下上盖后会看见光驱的机芯,在托盘的左边或者右边会有一条末端连着托盘马达的皮带。你可以检尺改锋查此皮带是否干净,是否有错位,同时也可以给此皮带和连接马达的末端上油。另外光驱的托盘两边会有一排锯齿,这个锯齿是控制托盘d出和缩回的。请你给此锯齿上油,并看看它有没有错位之类的故障。如果上了油请将多余的油擦去,然后将光驱重新安装好,最后再开机试试看。

提醒:不过由于这种维修比较专业,建议大家最好找专业人士修理。

3、CMOS设置的问题

如果开机自检到光驱这一项时出现停止或死机的话,有可能是CMOS设置中的光驱的工作模式设置有误所致。一般来说,只要将所有用到的IDE接口设置为“AUTO”,就可以正确地识别光驱工作模式了。对于一些早期的主板或个别现象则需要进行设置。

4、驱动的问题

在Windows系统中,当主板驱动因病毒或误 *** 作而引起丢失时,会使IDE控制器不能被系统正确识别,从而引起光驱故障,这时我们只要重新安装主板驱动就可以了。

另外,当一个光驱出现驱动重复或多次安装等误陵晌 *** 作时会使Windows识别出多个光驱,这会在Windows启动时发生蓝屏现象。我们只要进入Windows安全模式(点选“我的电脑→属性→CD-ROM”)删除多出的光驱就解决了。

5、光驱不支持DMA

早期的光驱可能不支持DMA,可以将光驱的DMA接口关闭以免造成不兼容等现象。完成设置后,按下“确定”按钮,重新启动电脑即可。

DMA接口光驱与主板不兼容时,也应关闭DMA。如果你真想发挥一下光驱DMA所带来的性能的话,建议升级主板的BIOS或光驱的固件(Firmware)。另外,光驱使用久后,会出现读盘不稳定的现象,我们可以试着关闭DMA,以降低性能,提高稳定性。

6、虚拟光驱发生冲突

我们在安装光驱的同时,一般会装个虚拟光驱使用。但安装虚拟光驱后,有时会发现原来的物理光驱“丢失”了,这是由于硬件配置文件设置的可用盘符太少了。解决方法:用Windows自带的记事本程序打开C盘根目录下的“Config.sys”文件,加入“LASTDRIVE=Z”,保存退出,重启后即可解决问题。

在安装双光驱的情况下安装低版本的“虚拟光碟”后,个别情况会表现为有一个或两个物理光驱“丢失”!建议:换个高版本的或其它虚拟光驱程序。

7、激光头老化造成

排除了灰尘造成的原因,如果光驱还不能读盘很可能是“激光头”老化了,这时就要调整光驱激光头附近的电位调节器,加大电阻改变电流的强度使发射管的功率增加,提高激光的亮度,从而提高光驱的读盘能力。

提醒:大家用小螺丝刀顺时针调节(顺时针加大功率、逆时针减小功率),以5度为步进进行调整,边调边试直到满意为止。切记不可调节过度,否则可能出现激光头功率过大而烧毁的情况。

一个简单的链表嫌旁结构可解决问题:

#include <stdio.h>

#include <stdlib.h>败衡

#define Malloc(type,n) (type *)malloc((n)*sizeof(type))

struct myNode

{

float x,y,z

struct myNode *next

}

myNode* creat(float nx,float ny,float nz)

{

myNode *node=Malloc(myNode,1)

node->x=nx

node->y=ny

node->z=nz

node->next=NULL

return node

}

void output(myNode *header)

{

myNode *header_old=header

while (header!=NULL)

{printf("node:%f %f %f\n",header->x,header->y,header->z)

header=header->next}

header=header_old

}

int main()

{

myNode *head=NULL

myNode *tail=NULL

FILE* fp

float x,y,z

fp=fopen("test.txt","r")

if (fp==NULL) printf("error!\n")

while(fscanf(fp,"%f %f %f",&x,&y,&z)==3)

{

if (head==NULL) {head=tail=creat(x,y,z)}

else{tail->察者做next=creat(x,y,z)tail=tail->next}

}

output(head)

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8230913.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存