テキストfileの入力、変換、出力
javaを始めたばかりのものです。
機能概略:
(1)テキストfile "in.c"をbuf[]に読み込む
(2)buf[]の内容を変換する。
(3)テキストfile "out.c"にbuf[]の内容を書き出す
問題点:
・コンパイルは、OK。
・実行時、下記 エラ-メッセ-ジがでてしまいます。
Exception in thread "main" java.lang.NoSuchMethodError: main
・ポインタ-が無いので、値渡しで渡して、値をかきかえることは無理?
以下
ソ-ス _002.JAVA
import java.io.*;
class ChangeData {
//コンストラクタ
ChangeData() {
}
/*++ 指定されたファイル名を読み込み*/
void SetInputData(String inputFile,
byte bBuf[],
int iInCntMax) {
//ファイルの読み込み処理を記述
//iInCntMaxに読み込みサイズを設定
}
/*++ データの変換処理 */
//ファイルの変換処理を記述
//この処理はまだ未記述
/*++ 指定されたファイルへ書き込み*/
void PutOutputData(String inputFile,
byte bBuf[],
int iInCntMax) {
//ファイルの書き込み処理を記述
//iInCntMaxサイズ分
//iInCntMaxに読み込みサイズを設定
}
}/*end クラス*/
/* メインルーチン----------------------------*/
class _002 {
public static void main() {
int iInCntMax,iOutCntMax;/*入力/出力buf長*/
ChangeData data = new ChangeData();
byte bBuf[] = new byte[0x100];
iInCntMax=iOutCntMax=0;
data.SetInputData("in.c",bBuf,iInCntMax);
data.PutOutputData("out.c",bBuf,iOutCntMax);
}
}
お礼
回答ありがとうございます。 やはりキャストするしかないようですね。ありがとうございました。