jspからRuntimeでgawkを呼んで遊ぶ
JSPで投稿、保存、読出し で
ばんばんJSP書くぞーとか思ってたらPSPのブラウザ(CFWなし。純正)のテキストエリアって文字数制限があるらしく
長々とは書けないことが判明。
こぴぺできないって辛いね。
awkで遊ぶようにした。
・プログラムファイルは固定
・ファイルの読み込みは考えてない(やってもgetline?)
・エラー処理とかあまり考えてない。
ばんばんJSP書くぞーとか思ってたらPSPのブラウザ(CFWなし。純正)のテキストエリアって文字数制限があるらしく
長々とは書けないことが判明。
こぴぺできないって辛いね。
awkで遊ぶようにした。
・プログラムファイルは固定
・ファイルの読み込みは考えてない(やってもgetline?)
・エラー処理とかあまり考えてない。
<%@ page contentType="text/html;charset=UTF8" %>
<%@ page import="java.util.*,java.io.*" %>
<%
String awkdefpath = "FULLPATH/def.awk";
String awk_command = "/usr/bin/gawk -f ";
Process process = Runtime.getRuntime().exec(awk_command + awkdefpath);
InputStream is = process.getInputStream();
InputStream es = process.getErrorStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
BufferedReader brerror = new BufferedReader(new InputStreamReader(es));
String line, lineerror;
while ((lineerror = brerror.readLine()) != null) {
out.println("<span style=¥"color:red¥">"+lineerror +"</span><br>");
}
while ((line = br.readLine()) != null) {
out.println(line +"<br>");
}
%>
コメント
コメントを投稿
「コメントを投稿できるユーザー」の範囲は変更される可能性があります。