1. 程式人生 > 其它 >java獲取視訊集數

java獲取視訊集數

發生緣由:

  1. 我在某軟體下載了一個視訊集數有點長的教學視訊,用來學習java。可是該軟體槽點太多,於是我是用本地播放器來看視訊的,可是由於它儲存的檔案的特點,開啟視訊的時候是無法直接顯示視訊集數的名稱的。
  2. 所以我打開了檔案字尾名為info的這個文件,看看裡面是否有視訊集數的名稱。果然,這個文件裡面的第一行儲存著視訊名稱。
  3. 那麼我可不可以用程式碼來獲取視訊集數的名稱呢?
  4. 理論存在,實踐開始。

實現環境:

  • 軟體:Intellij IDEA

原始碼:

import java.io.*;

public class DemoMyTestTwo {
    public static void main(String[] args) throws IOException {

        for (int i = 1; i < 10; i++) {
            // 建立字元緩衝輸入流物件,構造方法中繫結字元輸入流
            BufferedReader br = new BufferedReader(new FileReader("檔案路徑"));
            // 讀取檔案第一行
            String line = br.readLine();
            // 對第一行讀取的字串進行切割,並將陣列轉換為字串等待第二次切割
            String[] split1 = line.split("\"PartName\":\"");
            String string1 = split1[1].toString();
            // 進行第二次切割,這樣,得到了我們需要的集數了
            String[] split2 = string1.split("\",\"Format\"");
            String string2 = split2[0].toString();

            // 建立字元緩衝輸出流物件,構造方法中繫結字元輸出流,將名稱命名為集數。
            BufferedWriter bw = new BufferedWriter(new FileWriter("檔案路徑"));
            // 輸出集數名稱字串
            bw.write(string2);

            // 關閉
            bw.close();
            br.close();
        }
    }
}