java獲取視訊集數
阿新 • • 發佈:2022-03-20
發生緣由:
- 我在某軟體下載了一個視訊集數有點長的教學視訊,用來學習java。可是該軟體槽點太多,於是我是用本地播放器來看視訊的,可是由於它儲存的檔案的特點,開啟視訊的時候是無法直接顯示視訊集數的名稱的。
- 所以我打開了檔案字尾名為info的這個文件,看看裡面是否有視訊集數的名稱。果然,這個文件裡面的第一行儲存著視訊名稱。
- 那麼我可不可以用程式碼來獲取視訊集數的名稱呢?
- 理論存在,實踐開始。
實現環境:
- 軟體: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(); } } }