Javaのメモ

ファイルの削除

ファイルの確認と削除 - ファイルを管理する - Java入門

class fileTest8{ public static void main(String args[]){ File file = new File("c:¥¥tmp¥¥newfile.txt");

if (file.exists()){
  if (file.delete()){
    System.out.println("ファイルを削除しました");
  }else{
    System.out.println("ファイルの削除に失敗しました");
  }
}else{
  System.out.println("ファイルが見つかりません");
}

}

ファイルパスからディレクトリを取得する

【Java】ファイルパスからディレクトリを取得する - オープンリファレンス

    String dirName = new File("c:\\temp\\sample\\test.txt").getParent();
    System.out.println(dirName);

JavaでSSH - どすこいにがうり君の細マッチョ伝説

String hostname = "192.168.0.1"; // 接続先 String userid = "user"; // ユーザ名 String password = "pass"; // パスワード int portNo = 22; // ポート番号 String serverPath = "/home/user1/"; // サーバのパス String localPath = "C:/hoge/"; // ローカルのパス

JSch jsch = new JSch();

// HostKey チェックを行わない Hashtable<String, String> config = new Hashtable<String, String>(); config.put("StrictHostKeyChecking", "no"); JSch.setConfig(config);

// 接続情報設定 Session session = jsch.getSession(userid, hostname, portNo); session.setPassword(password);

try { // 接続 session.connect(); } catch (JSchException e) { System.out.println("error."); return; }

// sftp ChannelSftp channel = (ChannelSftp) session.openChannel("sftp"); channel.connect();

// pwd System.out.println(channel.pwd());

// cd channel.cd(serverPath);

List fileList = new ArrayList();

// ls List<?> list = channel.ls("."); for (int i = 0; i < list.size(); ++i) { LsEntry entry = (LsEntry) list.get(i);

// ディレクトリやリンクは除外
SftpATTRS attr = entry.getAttrs();
if (attr.isDir() || attr.isLink()) {
    continue;
}

String fileName = entry.getFilename();
fileList.add(serverPath + "/" + fileName);

}

// サーバ上ファイル一覧(フルパス) for (String filePath : fileList) { System.out.println(filePath); }

// 以下、例として一番目のファイルを使用する

// ファイルを取得 InputStream input1 = channel.get(fileList.get(0));

// ローカルのファイルと比較 InputStream input2 = new FileInputStream(localPath + *1.getFilename()); boolean result = IOUtils.contentEquals(input1, input2); System.out.println(result);

if (!result) { // ファイルをローカルに保存 byte[] byteArr = IOUtils.toByteArray(input1); FileOutputStream fos = new FileOutputStream(localPath + *2.getFilename()); fos.write(byteArr); fos.close(); }

*1:LsEntry) list.get(0

*2:LsEntry) list.get(0

モバイルルーターが欲しい

wimaxが欲しいと思っています。

週末、家では誘惑が多く作業が進まないので、ノマドワークがしたいのです。

wimaxを契約する上で考えること
  • 月額料金
  • 実質の値段の場合、キャッシュバックの方法は?
  • 解約料は?

プロバイダによっては、通信速度が遅いとかあるけどなんてだろ?
帯域をあまり割り当てられてないってことですか?

11月には、契約したいな。
そして、Mac Book Airが欲しいところだけど、、、早く新しいのでないかなぁ

面接にて

  • 転職の理由は
  • なぜ、当社を希望したのか
  • どの開発言語が得意か
  • どのようなアプリケーションを作成したのか
  • アルバイトで作成したアプリでの成果
  • 講師としてどのようなことを教えたのか
  • 開発にてやったことがない部分、大丈夫なぶぶん
  • 入社して不安なこと
  • どのような研究をしていたのか
  • 大学に入った理由

転職のために考える

転職の際に考えるべきことがある。 以下は、リンクメモ。

転職を考えるときに大切にしたい7つのこと : Tips on 転職

転職を決断するときに考えるべき項目10カ条 - ZDNet Japan

第二新卒が転職を決意する時に考えるべきたった一つのこと - ブラック企業デスマーチ:それでもブラックベンチャー企業で働く理由