日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在java中图片随机播放_java-以相同顺序随机播放多个文件

發布時間:2023/12/9 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在java中图片随机播放_java-以相同顺序随机播放多个文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

接下來僅使用基本的bash命令.原則是:

>生成隨機順序(數字)

>按此順序訂購所有文件

編碼

#!/bin/bash

case "$#" in

0) echo "Usage: $0 files....." ; exit 1;;

esac

ORDER="./.rand.$$"

trap "rm -f $ORDER;exit" 1 2

count=$(grep -c '^' "$1")

let odcount=$(($count * 4))

paste -d" " $ORDER

#if your system has the "shuf" command you can replace the above 3 lines with a simple

#seq -w $count | shuf > $ORDER

for file in "$@"

do

paste -d' ' $ORDER $file | sort -k1n | cut -d' ' -f2- > "$file.rand"

done

echo "the order is in the file $ORDER" # remove this line

#rm -f $ORDER # and uncomment this

# if dont need preserve the order

paste -d " " *.rand #remove this line - it is only for showing test result

從輸入文件中:

A B C

--------

a1 a2 a3

b1 b2 b3

c1 c2 c3

d1 d2 d3

e1 e2 e3

f1 f2 f3

g1 g2 g3

h1 h2 h3

i1 i2 i3

j1 j2 j3

將使用下一個示例內容制作A.rand B.rand C.rand

g1 g2 g3

e1 e2 e3

b1 b2 b3

c1 c2 c3

f1 f2 f3

j1 j2 j3

d1 d2 d3

h1 h2 h3

i1 i2 i3

a1 a2 a3

真實測試-用25k行生成50個文件

line="Consequatur qui et qui. Mollitia expedita aut excepturi modi. Enim nihil et laboriosam sit a tenetur."

for n in $(seq -w 50)

do

seq -f "$line %g" 25000 >file.$n

done

運行腳本

bash sorter.sh file.??

結果在我的筆記本上

real 1m13.404s

user 0m56.127s

sys 0m5.143s

總結

以上是生活随笔為你收集整理的在java中图片随机播放_java-以相同顺序随机播放多个文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。