画像のようにパスワードを暗号化にしたいのですがどうしたら良いですか。
現プログラムを実行すると修正前の画像になります。
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
です。
No.1ベストアンサー
- 回答日時:
暗号化?
パスワードを伏せているだけですよね。
パスワードの文字列を代入せずに、"●●●●"と統一して代入すればよいのでは?
No.2
- 回答日時:
どこを変える?
コードの作り上、CSVからVectorのデータに変換しているところでしょうね。
まあ、あくまで今のコードのままだとです。
普通は表示の時に表示だけ変えて、データ自体は元のままとするべきでしょうが、その辺は質問者さんが作っている仕様によります。
というか、コードのコメント文や質問の内容から
あなたが書いたプログラムではない?
もしそうなら、まあ一から元のコードを理解する努力を。
そうでないと説明したってわかりませんから。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<forEach> 内で供給された "ite...
-
eclipseに記述したjavaファイル...
-
ColabでのPytorchのエラー
-
「例外 *** は対応する try 文...
-
ファイル名を動的に生成したい
-
gccにおけるimport
-
ActionForm form にnullが入っ...
-
本文から指定文字列の抽出
-
importとextendsの用い方の違い...
-
importするには java.io.*; imp...
-
itextの日本語のエラー(バージ...
-
変数を動的に利用するには?
-
System.err. printlnとSystem.o...
-
JSPやサーブレットでSystem.out...
-
C#で、あるクラスのメンバーす...
-
System.out.printlnの出力先
-
オブジェクトの中のプロパティ...
-
ORA-01858: 数値を指定する箇所...
-
Path型をString型へ変換する(Java)
-
IF関数でEmpty値を設定する方法。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
eclipseに記述したjavaファイル...
-
「例外 *** は対応する try 文...
-
Selenium IDEでexportしたコー...
-
ColabでのPytorchのエラー
-
setAttribute(String, int)は適...
-
Javaを使ってデジタル時計を作...
-
<forEach> 内で供給された "ite...
-
importするには java.io.*; imp...
-
importとextendsの用い方の違い...
-
do while文のエラー??
-
javaで警告音
-
ActionForm form にnullが入っ...
-
(急募) Java (CSVをしよう)一...
-
文字サイズが可変のラベル
-
JavaアプリでWWWサーバにアクセ...
-
生年月日と今日の日付から年齢...
-
正規表現について
-
import 文
-
Androidで画面遷移ができません.
-
【JAVAエラー】互換性のない型...
おすすめ情報