问题描述
- 如何获取TXT文档中指定的一行数据,并打印到JSP页面中呢?
-
如何获取TXT文档中指定的一行数据,并打印到JSP页面中呢?
解决方案
try {
String encoding="GBK";
File file=new File(filePath);
if(file.isFile() && file.exists()){ //判断文件是否存在
InputStreamReader read = new InputStreamReader(
new FileInputStream(file),encoding);//考虑到编码格式
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while((lineTxt = bufferedReader.readLine()) != null){
System.out.println(lineTxt);
}
read.close();
}else{
System.out.println("找不到指定的文件");
}
} catch (Exception e) {
System.out.println("读取文件内容出错");
e.printStackTrace();
}
解决方案二:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.0/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
var htmlObj = $.ajax({url:"a.txt",async:false});//$.ajax()
var arr=htmlObj.responseText.split("rn");
$('#ipt1').val(arr[0]);//第一行
$('#ipt2').val(arr[1]);//第二行
$('#ipt3').val(arr[2]);//第三行
$('#ipt4').val(arr[3]);//第四行
});
});
</script>
</head>
<body>
<div id="myDiv"><h2>hello world</h2></div>
<input id='ipt1'></input>
<input id='ipt2'></input>
<input id='ipt3'></input>
<input id='ipt4'></input>
<button>加载</button>
</body>
</html>