求助,把一段php代码转成jsp代码 ,感激不尽

<?php$id=$_GET['ids'];$id_list=explode(',',$ids);$file_name="MingDynastyPre.txt";$fil... <?php
$id = $_GET['ids'];
$id_list = explode(',',$ids);
$file_name = "MingDynastyPre.txt";
$file = fopen($file_name,'r');
$result = "";
$key = 0;
for($i=0;;$i++)
{
if(count($id_list) <= $key) break;
$str = fgets($file);
if($i == $id_list[$key])
{
//$result = $result."$\n".$str;
$result = $result.($key+1)."、".$str;
$key++;
}
}
fclose($file);
echo "result=$result";
?>
展开
 我来答
ripinbd
2011-05-17 · 超过26用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:51.5万
展开全部
<%
String id = (String)request.getAttribute("ids");
String[] id_list = id.split(",",id)
String file_name = "MingDynastyPre.txt";
String str = "";
File f= new File(file_name);
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(file));
String tempString = null;
int line = 1;
// 一次读入一行,直到读入null为文件结束
while ((tempString = reader.readLine()) != null) {
// 显示行号
str+=tempString;
line++;
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e1) {
}
}
}
String result = "";
int key = 0;
for(int i=0;;i++){
if(id_list.length<=key) break;
if(i==id_list[key]){
result +=(key+1)+"、"+str;
key++;
}
}
System.out.println(result);
%>

大概是这样,不过你确认这段php代码没问题???$id_list = explode(',',$ids);这句就错了。。。
后面的读取文件的部分感觉也有问题,按理解应该是输出行号和行内容,用、分隔。。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式