電子書籍の厳選無料作品が豊富!

画像のようにパスワードを暗号化にしたいのですがどうしたら良いですか。
現プログラムを実行すると修正前の画像になります。

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Vector;

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;

public class Ichiran_01 extends JFrame {
JTable tbl;
DefaultTableModel model;

public static void main(String[] args) {
new Ichiran_01();
}

public Ichiran_01() {
setTitle("一覧表表示");
setBounds(200, 100, 300, 200);
setDefaultCloseOperation(EXIT_ON_CLOSE);

// Csvファイル表示データ格納
Vector<Vector<String>> data = readCsv(new File("Kanri.csv"));

// カラムの名前をベクターに設定
Vector<String> names = new Vector<String>();
names.add("No.");
names.add("名前");
names.add("パスワード");

// 表示データと名前からテーブルモデル作成
model = new DefaultTableModel(data, names);

// テーブルモデルからJTableを作成
tbl = new JTable(model);

// JTableをフレームに追加
add(new JScrollPane(tbl));

setVisible(true);
}

// CSVファイルを読み込んで、Vectorに詰めて返します。
public static Vector<Vector<String>> readCsv(File f) {
Vector<Vector<String>> data = new Vector<Vector<String>>();
try {
FileInputStream s = new FileInputStream(f);

// 文字コードを変える場合は、InputStreamReaderの第二引数を変更するとよいです。
InputStreamReader r = new InputStreamReader(s, "Shift_JIS");
BufferedReader br = new BufferedReader(r);
String line;
while ((line = br.readLine()) != null) {
line = line.substring(0, line.length());
String[] ary = line.split(",");
Vector<String> v = new Vector<String>();
for (String cell : ary) {
v.add(cell);
}
data.add(v);
}
br.close();
r.close();
s.close();
} catch (IOException e) {
e.printStackTrace();
}
return data;
}
}

.csvファイル
21 岡島秀樹 1234
24 林 昌範 5678
11 久保裕也 9011
です。

「(急募)Javaで一覧画面のパスワードを」の質問画像

A 回答 (2件)

暗号化?


パスワードを伏せているだけですよね。

パスワードの文字列を代入せずに、"●●●●"と統一して代入すればよいのでは?
    • good
    • 2
この回答へのお礼

どこを変えたらいいか教えて頂けませんか。

お礼日時:2015/10/06 12:06

どこを変える?


コードの作り上、CSVからVectorのデータに変換しているところでしょうね。

まあ、あくまで今のコードのままだとです。
普通は表示の時に表示だけ変えて、データ自体は元のままとするべきでしょうが、その辺は質問者さんが作っている仕様によります。

というか、コードのコメント文や質問の内容から
あなたが書いたプログラムではない?

もしそうなら、まあ一から元のコードを理解する努力を。
そうでないと説明したってわかりませんから。
    • good
    • 4

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!